프로그래밍 언어/Python

Python에서 "pip"로 psycopg2를 설치하는 방법

Rateye 2021. 10. 12. 10:46
728x90
반응형
질문 : Python에서 "pip"로 psycopg2를 설치하는 방법은 무엇입니까?

저는 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:

제 질문은 psycopg2를 작동시키기 위해서만이 작업을 수행하면됩니까?

python setup.py build_ext --pg-config /path/to/pg_config build ...
답변

참고 : 오래전부터 PyPI에는 Windows 용 바이너리 휠이 있으므로 Windows 사용자에게는 더 이상 문제가되지 않습니다. 아래는 Linux, Mac 사용자를위한 솔루션입니다. 많은 사람들이 웹 검색을 통해이 게시물을 찾을 수 있기 때문입니다.


Option 1

psycopg2-binary PyPI 패키지를 설치하십시오. Linux 및 Mac OS 용 Python 휠이 있습니다.

pip install psycopg2-binary
                                        

Option 2

소스 psycopg2 패키지를 빌드하기위한 전제 조건을 설치합니다.

데비안 / 우분투

Python 3

sudo apt install libpq-dev python3-dev
                                        

예를 들어 Python 3.8의 경우 python3.8-dev 또는 이와 유사한 것을 설치해야 할 수 있습니다.

Python 2

sudo apt install libpq-dev python-dev
                                        

충분하지 않다면

sudo apt install build-essential
                                        

또는

sudo apt install postgresql-server-dev-all
                                        

psycopg2를 다시 설치하기 전에.

CentOS 6

Banjer의 답변보기


1 정말? 2021 년

출처 : https://stackoverflow.com/questions/5420789/how-to-install-psycopg2-with-pip-on-python
728x90
반응형