해결방법1 : numpy를 1.23미만으로 다운그레이드

해결방법2 : 사용하는 함수를 최신것으로 업데이트.

 Tensorflow 2.7.0 깔려고하니 다음과같은 에러가 발생

root@iZtrrrmevfuyqhvmqzcZ:~# pip3 install tensorflow==2.7.0
Collecting tensorflow==2.7.0
  Could not find a version that satisfies the requirement tensorflow==2.7.0 (from versions: 1.13.1, 1.13.2, 1.14.0)
No matching distribution found for tensorflow==2.7.0

 

pip3 install --user --upgrade tensorflow  로 해봤지만,  다음과같은 에러발생

python setup.py egg_info failed with error code 1 in /tmp/pip-build

 

이걸로 실행하니까 해결됨

sudo -H pip3 install --upgrade --ignore-installed pip setuptools
 
!pip install nest_asyncio

import nest_asyncio
nest_asyncio.apply()

 

zsh: command not found: brew 해결 

cd /opt
# homebrew 파일이 없으면 생성해주기 

sudo chown -R $(whoami) /opt/homebrew​
sudo vim ~/.bash_profile
export PATH=/opt/homebrew/bin:$PATH
# 윗줄 저장해주기
source ~/.bash_profile

brew -v 
# 정상적으로 출력됨

 

 jq: command not found 해결

brew install jq

jq --version

 

 

'<에러해결> > ' 카테고리의 다른 글

맥에서 SSH 연결이 안된다면 AHnLab 제거하기  (0) 2022.01.17
  • ip/region/country/위도경도 등등 여러가지 정보들을 제공받을수 있는 사이트들

http://ipwho.is

http://ipinfo.io/json

http://ipapi.co/json

 

제일 마지막 링크로 정보 얻어오는법 (파이썬기준)

 

import requests
import json

info = requests.get('http://ipapi.co/json')
print(info)
info_json = json.loads(info.text)
print(info_json)

print(info_json['ip'])
print(info_json['country_name'])
print(info_json['region'])

 

그리고 한두번은 잘 동작하는데

몇십개 요청이 몰리면 429 에러가 발생함 (429 error = 너무많은 요청)

완전 무료 무제한 서비스가 아니다보니 한번에 요청하는양이 일정수준을 넘어서면 429 에러와함꼐 그후 얼마동안은 링크가 정상작동하지않는다. 주어진 링크들 모두 동일한 문제를 보임.

for i in range(1000000000):
	info = requests.get('http://ipinfo.io/json')
	print(info)

 

에러 : botocore.exceptions.ProfileNotFound: The config profile (프로필이름) could not be found

해결법 : https://intellipaat.com/community/2778/aws-the-config-profile-myname-could-not-be-found

aws configure --profile "프로필이름"

이렇게 지정해주기

 

 

에러 : botocore.exceptions.ClientError: An error occurred (UnrecognizedClientException) when calling the ListAccounts operation: The security token included in the request is invalid.

-> 위에서 입력한 aws_access_key_id / aws_secret_access_key 이 잘못 입력됬다는 뜻. 제대로 된 값으로 다시 설정해준다

AWS 에서는 SSH 에러난적이 손에 꼽는데

IBM CLOUD 를 사용하면 SSH 에러가 다양한원인으로 자주 발생한다...

timout 문제는 인스턴스가 프로비저닝중인지 실행중인지 다시 확인해보고, 실행중인데 안되면 아래처럼 하면된다.

시스템환경설정 -> 공유 -> 원격로그인 체크 -> 모든사용자체크 

python3.6 -> python3.7로 바꾸고 나타난 문제

Traceback (most recent call last):
  File "/usr/lib/cnf-update-db", line 8, in <module>
    from CommandNotFound.db.creator import DbCreator
  File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 11, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code

 

아래 명령어로 해결 (https://askubuntu.com/questions/480908/problem-with-update-manager-no-module-named-apt-pkg-in-ubuntu-13-10-having-i)

apt-get remove  python3-apt
apt-get install python3-apt
sudo apt-get install --reinstall python3-apt

중간에 알림창으로 ssh 어쩌구 떴는데 무의식적으로 차단을 눌렀고 ,

그다음부터 아래처럼 터미널로 SSH 연결이 안된다......

 

해결을 위해 안랩을 지웠다.

 

응용프로그램 -> Uninsaller 을 눌러서 삭제  끝!!

그러면 이제 활성상태 검색해도 아무것도 안뜬다. 잘지워졌단 뜻

 

참조  : https://dalgonakit.tistory.com/166

 

sudo apt update
sudo apt install dstat

 

위 명령어를 실행하는데 종종 복불복처럼 아래 에러가 뜬다. 

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

 

링크 참조 : https://askubuntu.com/questions/1109982/e-could-not-get-lock-var-lib-dpkg-lock-frontend-open-11-resource-temporari

 

sudo killall apt apt-get

  - 진행중인 프로세스가 없다라고 뜨면 아래 실행

sudo rm /var/lib/apt/lists/lock

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock*

sudo dpkg --configure -a 

sudo apt update

 

 

그런데..!!!! 또 에러가 뜬다. 

error: parsing file '/var/lib/dpkg/updates/0001' near line 0:

 newline in field name '#padding'

 

 그렇다면 다음과같이 실행한다

(참조 : https://askubuntu.com/questions/521770/error-parsing-file-var-lib-dpkg-updates-0001-near-line-0-newline-in-field-n

sudo mv /var/lib/dpkg/updates/0001 /var/lib/dpkg/updates/0001.X

sudo dpkg --configure -a
sudo apt-get install -f

그러면 정상적으로 잘 해결된다. 

 

 

 

GPU 메모리가 부족하다는뜻이다. 해결책으로는

1. 데이터셋 크기 줄이기 

2. 배치사이즈 줄이기

3. 메모리가 큰 인스턴스 사용하기 ( 단순 메모리만 늘린다고 큰 인스턴스를 사용했다가는 멀티 지피유를 사용하게되고 가격폭탄을 맞을수 있다.. 조심조심...)

람다에서 이와같은 에러가 났을경우,  일반구성 -> 메모리 용량을 늘리면 해결된다.

#맥에서 opencv 팝업창 안닫힐때 꿀팁
cv2.destroyAllWindows()
cv2.waitKey(1)
cv2.waitKey(1)
cv2.waitKey(1)
cv2.waitKey(1)

출처 : https://stackoverflow.com/questions/6116564/destroywindow-does-not-close-window-on-mac-using-python-and-opencv

https://stackoverflow.com/questions/50890989/pandas-changing-the-format-of-nan-values-when-saving-to-csv

 

Pandas Changing the format of NaN values when saving to CSV

I am working with a df and using numpy to transform data - including setting blanks (or '') to NaN. But when I write the df to csv - the output contains the string 'nan' as oppose to being NULL. I...

stackoverflow.com

이거 참조

 

 

json파일에서 결측치를 'NULL'값으로 채워줬는데 csv로 변환하면 자꾸 NAN 결측치가 되길래 

NULL값이아닌 nul로 바꿔 봤더니 아주 잘된다 

none,nan,null단어는 피해서 지정해주는것이 답이였다.

 

 

우선 homebrew를 다운로드받고 파이썬 설치한다.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
brew install python

 

터미널에서 python 치면 python2가 기본으로 나오는데 python3가 기본으로 나오게 바꿔주려면

아래 두개를 치면 새로운 창이 뜬다 거기에다가 다음 한줄을 쓰고 저장해주면된다. (터미널 다 껐다가 다시 시작하면 제대로 되어 있다)

touch ~/.bash_profile
open .bash_profile
alias python='python3'

 

그다음 아나콘다 설치를 해준다.

아래 들어가서 get started 누른다음 다운로드 + 설치해준다.(그래픽 어쩌구 다운받으면된다 / python 3.7로 다운받는다.)

 

Anaconda | The World's Most Popular Data Science Platform

Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.

www.anaconda.com

가상주소 만들어주는건 생략 / 그냥 런치패드 들어가면 아나콘다 아이콘이 새로 뜨는데 그거 눌르면 아래처럼 뜬다.

(conda info --envs 누르면 아나콘다 가상환경 목록이 뜨는데 base사용중인걸 확인 할 수 있다)

 

여기서 쥬피터아래 런치버튼을 누르면 알아서 다 뜬다. 

 

쥬피터내에서 pip install tensorflow 해주고 쓰면된다 끝!

 

( 쥬피터로 텐서 플로우 쓸라했는데 자꾸 에러가 떠서 살펴본 바로는... 텐서플로우가 파이썬 2에만 깔리길래 파이썬 3에 깔려고보니 3.9는 지원안하고 3.8까지만 텐서플로우 지원한다그래서 돌아돌아 아나콘다 깔고 해결했다)

+ Recent posts