티스토리 뷰
Web Development
python pip install 중 error => locale.Error: unsupported locale setting)
§무명소졸§ 2019. 10. 23. 17:21Postgresql 연동을 위한 라이브러리 인스톨중 에러
파이썬에서 postgresql 연동을 위해서 관련 라이브러리 인스톨중 아래와 같은 오류가 발생했다.
sudo pip install psycopg2
Traceback (most recent call last):
File "/usr/bin/pip", line 11, in <module>
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 215, in main
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python2.7/locale.py", line 581, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
마지막 라인에 unsupported locale setting 문구가 눈에 띈다.
서버의 locale 확인
locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=ko_KR.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
locale 지정 및 refresh
$export LC_ALL="en_US.UTF-8"
$export LC_CTYPE="en_US.UTF-8"
$sudo dpkg-reconfigure locales
아래 화면이 나오면 OK
다음 화면도 OK
아래 메세지 출력되면 정상 처리
Generating locales (this might take a while)...
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NG.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZM.UTF-8... done
en_ZW.UTF-8...
done
Generation complete.
다시 인스톨
sudo pip install psycopg2
The directory '/home/hsquare/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/hsquare/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting psycopg2
Downloading https://files.pythonhosted.org/packages/84/d7/6a93c99b5ba4d4d22daa3928b983cec66df4536ca50b22ce5dcac65e4e71/psycopg2-2.8.4.tar.gz (377kB)
100% |████████████████████████████████| 378kB 2.7MB/s
Complete output from command python setup.py egg_info:
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'project_urls'
warnings.warn(msg)
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'python_requires'
warnings.warn(msg)
running egg_info
creating pip-egg-info/psycopg2.egg-info
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
Error: You need to install postgresql-server-dev-NN for building a server-side extension or libpq-dev for building a client-side application.
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-gzVhMu/psycopg2/
You are using pip version 8.1.1, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
참고로 위 결과는 install 처리는 됐지만 정작 postgresql 연동 라이브러리 설치에는 실패했다.
Error: You need to install postgresql-server-dev-NN for building a server-side extension or libpq-dev for building a client-side application.
위와 같은 메세지를 본다면 아래의 명령어를 입력하고 다시 인스톨을 하면 된다.
sudo apt-get install libpq-dev python-dev
pip install psycopg2
Collecting psycopg2
Downloading https://files.pythonhosted.org/packages/84/d7/6a93c99b5ba4d4d22daa3928b983cec66df4536ca50b22ce5dcac65e4e71/psycopg2-2.8.4.tar.gz (377kB)
100% |████████████████████████████████| 378kB 552kB/s
Building wheels for collected packages: psycopg2
Running setup.py bdist_wheel for psycopg2 ... done
Stored in directory: /home/hsquare/.cache/pip/wheels/7e/5b/53/30085c62689dcfce50c8f40759945a49eb856af082e9ebf751
Successfully built psycopg2
Installing collected packages: psycopg2
Successfully installed psycopg2-2.8.4
You are using pip version 8.1.1, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
'Web Development' 카테고리의 다른 글
Postgresql Bulk Insert From File (0) | 2019.11.06 |
---|---|
MAC OS에서 파일명 확장자 일괄변경 (0) | 2019.11.04 |
Docker 명령어 정리(feat pgadmin4 ) (0) | 2019.10.15 |
MySQL(5.x, 8.x) 기초 설치 Ubuntu(16.x), 테이블 용량확인 (0) | 2019.10.04 |
Postgresql 기본 설치, 데이터 스토리지 변경, 삭제 (Ubuntu 16.x) (0) | 2019.09.26 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크