나는 사용하고있다 virtualenv
하고 “psycopg2″를 설치해야합니다.
나는 다음을 수행했다.
pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
그리고 다음과 같은 메시지가 있습니다.
Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2
-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded
Running setup.py egg_info for package from http://pypi.python.org/packages/sou
rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
Complete output from command python setup.py egg_info:
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: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in C:\Documents and Settings\anlopes\Application Data\pip\p
ip.log
내 질문에, 나는 psycopg2를 작동시키기 위해 이것을해야합니까?
python setup.py build_ext --pg-config /path/to/pg_config build ...
답변
참고 : 얼마 전부터 PyPI에는 Windows 용 이진 휠이 있으므로 Windows 사용자에게는 더 이상 문제가되지 않습니다. 다음은 Linux, Mac 사용자를위한 솔루션입니다. 많은 사람들이 웹 검색을 통해이 게시물을 찾습니다.
옵션 1
psycopg2-binary
대신 PyPI 패키지를 설치하십시오 . Linux 및 Mac OS 용 Python 휠이 있습니다.
pip install psycopg2-binary
옵션 2
psycopg2
소스 에서 패키지 를 빌드하기위한 전제 조건을 설치하십시오 .
데비안 / 우분투
파이썬 3
sudo apt install libpq-dev python3-dev
설치해야 할 수도 있습니다 python3.8-dev
예를 들어 Python 3.8과 같이 하거나 유사 .
파이썬 2 1
sudo apt install libpq-dev python-dev
충분하지 않으면 시도해보십시오
sudo apt install build-essential
또는
sudo apt install postgresql-server-dev-all
psycopg2를 다시 설치하기 전에.
CentOS 6
참조 Banjer의 답변을
1 정말요? 2020 년
답변
CentOS에서는 postgres dev 패키지가 필요합니다 :
sudo yum install python-devel postgresql-devel
그것은 적어도 CentOS 6의 솔루션이었습니다.
답변
Postgres.app 버전 9.3.2.0 RC2가 설치된 Mac Mavericks에서 Postgres를 설치 한 후 다음 코드를 사용해야했습니다.
sudo PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin pip install psycopg2
답변
당신이 맥에 있다면 당신은 homebrew를 사용할 수 있습니다
brew install postgresql
다른 모든 옵션은 다음과 같습니다. http://www.postgresql.org/download/macosx/
행운을 빕니다
답변
최근에 Windows 시스템에서 psycopg2를 구성했습니다. 가장 쉬운 설치는 Windows 실행 파일 바이너리를 사용하는 것입니다. http://stickpeople.com/projects/python/win-psycopg/ 에서 찾을 수 있습니다 .
가상 환경에 원시 바이너리를 설치하려면 easy_install을 사용하십시오.
C:\virtualenv\Scripts\> activate.bat
(virtualenv) C:\virtualenv\Scripts\> easy_install psycopg2-2.5.win32-py2.7-pg9.2.4-release.exe
답변
파이썬 3의 경우 sudo apt-get install libpq-dev python3-dev
데비안에서 사용해야합니다 .
답변
이 RHEL, CentOS는에 (나를 위해 일한 것입니다 :
sudo yum install postgresql postgresql-devel python-devel
그리고 이제 pip install과 함께 postgresql 바이너리 디렉토리 경로를 포함하십시오.
sudo PATH=$PATH:/usr/pgsql-9.3/bin/ pip install psycopg2
올바른 경로를 포함하십시오. 그게 다야 🙂
업데이트 : 파이썬 3의 경우 python3-devel
대신에 설치하십시오python-devel