programing

오류: psycopg2라는 모듈이 없습니다.내선 번호

minimums 2023. 6. 2. 20:20
반응형

오류: psycopg2라는 모듈이 없습니다.내선 번호

Postgre를 설정하려고 합니다.내 장고 프로젝트의 SQL 데이터베이스는 내 마지막 질문에 대한 답변 덕분에 지금 내가 했다고 생각합니다. 포스트그레 설정 문제.django 프로젝트의 SQL 데이터베이스입니다.지금 터미널에서 'localhost'를 실행하여 로컬 호스트를 시작하려고 하는데, 이 명령을 실행하면 다음과 같은 응답이 표시됩니다.

Error: No module named psycopg2.extensions

저는 이것이 무슨 뜻인지 잘 모르겠습니다. 저는 싸이코그2를 다운로드하려고 했지만 홈브루를 사용하여 싸이코그2를 다운로드하는 방법을 찾을 수 없는 것 같습니다.나는 easy_install, pip install, sudo를 시도해 보았지만 이와 같은 모든 반환 오류는...

Downloading http://www.psycopg.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz
Processing psycopg2-2.4.5.tar.gz
Writing /tmp/easy_install-l7Qi62/psycopg2-2.4.5/setup.cfg
Running psycopg2-2.4.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-l7Qi62/psycopg2-2.4.5/egg-dist-tmp-PBP5Ds
no previously-included directories found matching 'doc/src/_build'
unable to execute gcc-4.0: No such file or directory
error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1

어떻게 고칠까요?

먼저 종속성을 설치해야 합니다.

sudo apt-get build-dep 파이썬-psycopg2sudoapt 설치 python3-psycopg2 # Python3

그런 다음 가상 환경에서 다음을 사용합니다.

pip install psycopg2-binary

이 두 가지 명령을 사용하면 문제가 해결됩니다.

pip install psycopg2-binary

psycopg2 휠 패키지는 릴리스 2.8부터 이름이 변경됩니다. 바이너리에서 계속 설치하려면 대신 "pip install psycopg2-binary"를 사용하십시오.자세한 내용은 http://initd.org/psycopg/docs/install.html#binary-install-from-pypi 을 참조하십시오.

위해서Django 2그리고.python 3설치하다psycopg2사용.pip3:

pip3 install psycopg2

다음 명령을 사용하여 성공적으로 설치했습니다.

sudo apt-get install libpq-dev python-dev
pip install psycopg2

위해서macOS Mojave막 뛰어가다pip install psycopg2-binary나한테는 잘 작동해, 파이썬 버전 ->Python 3.7.2

최초 설치apt-get install python-setuptools

그럼 시도해 보세요easy_install psycopg2

이것이 당신의 파이썬이 Ubuntu instra에서 설치되었을 때 Ubuntu에서 제게 도움이 된 것입니다.'apt-get install' 및 'pip install' 시도에 실패한 후 이 작업을 수행했습니다.

터미널:

sudo synaptic

그런 다음 시냅스 검색 필드에 기록합니다.

psycopg2

선택하세요.

python-psycopg2

마우스 오른쪽 버튼을 클릭하여 설치 표시를 하고 '키보드'를 누릅니다.물론 시냅스를 설치하지 않은 경우 먼저 다음을 수행합니다.

sudo apt-get install synaptic

저는 최근에 같은 문제에 부딪혔고 이 코드가 작동했습니다.

sudo apt-get install libpq-dev python-dev-is-python3

그리고나서

pip3 install psycopg2

python 3.4에서는 가상 환경에서 빌드 종속성이 먼저 있는지 확인합니다.

sudo apt-get build-dep python3-psycopg2

그런 다음 설치합니다.

pip install psycopg2 

Alpine Linux(도커 컨테이너의 대부분)에서 다음 작업을 수행합니다.

apk add postgresql-dev

그러면:

pip install psycopg2-binary
pip3 install django-psycopg2-extension

제가 늦었다는 것을 알고 있고 문제를 해결하는 많은 답들이 있습니다.하지만 오늘 저는 이 문제에 직면했지만, 이 문제들 중 어느 것도 저에게 도움이 되지 않습니다.그리고 나서 나는 나의 문제를 해결해주는 위의 마법적인 명령어를 발견했습니다 :-P. 그래서 나는 이것을 당신에게도 사례가 될 수 있는 것처럼 게시합니다.
해피 코딩.

psycopg2만 가져오고 확장을 사용했습니다.

import psycopg2

...

psycopg2.extensions.AsIs(anap[i])

은 당은필것같다니습한요가 필요한 것 같습니다.gcc-4.0OS 유형과 버전을 지정하는 것이 도움이 될 것입니다.

이 질문이 도움이 될 수도 있습니다.Xcode를 설치하지 않고 GCC를 Mac OS X Leopard에 설치

갱신하다

Windows(윈도우) 사용자이므로 설정을 테스트할 수 없지만 빠른 Google에서 다음 링크를 추가로 가리켰습니다.

는 나는마습니다쳤주▁the다ountered니▁i를 우연히 만났습니다.No module named psycopg2.extensions실할때오발생을 실행하려고 할 때 했습니다.pip2 install psycopg2매버릭스(10.9)를 실행하는 Mac에서.대한 되어 있지 되어 있었습니다.

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'.

는 제가찾습다니봤아다▁the▁for니▁i▁looked습을 찾았습니다.pg_configPostgres 설치에 파일을 추가하고 이 파일이 포함된 폴더를 경로에 추가했습니다./Applications/Postgres.app/Contents/Versions/9.4/bin 수 . - 이 "Postgres"라는 를 찾을 뒤적거릴 입니다. - "Postgres"라는 단어를 찾을 때까지 말입니다.bin/폴더를 누릅니다.이 작업을 수행한 후 설치가 작동했습니다.

사용해 보십시오.
sudo pip 설치 -i https://testpypi.python.org/pypi psycopg2==2.7b2
계란 때 이 됩니다.

오류가 이 awsec2를 .
설치 yum 치 gcc python-setuptools python-devel postgresql-devel
- 스도수 -
install sudo pip install psycopg2

이건 나한테 효과가 있었어요

python manage.파이 이주

pip3를 통해 pycopg2가 내 사용자의 디렉토리에 설치되는 동안 python 스크립트를 sudo로 실행하려고 할 때 그런 문제가 있었습니다.

pip3 버전을 제거하고 apt를 통해 설치하는 것만으로 문제를 해결할 수 있었습니다.

pip3 uninstall psycopg2
sudo apt install python3-psycopg2

당신은 https://github.com/kennethreitz/osx-gcc-installer 에서 makes를 위한 gcc를 설치할 수 있습니다.
한 후 gcc와 함께 할 수 .easy_install또는 와 함께pip

psycopg2가 설치되어 있는지 확인합니다.

sudo apt-get install psycopg2

종속성을 설치합니다.

sudo apt-get build-dep python-psycopg2

이 두 가지 명령을 사용하면 문제가 해결됩니다.

이 오류는 프로젝트 가상 환경에 postgres 데이터베이스를 설치하지 않기 때문에 발생합니다.다음 명령 중 하나를 실행해야 합니다.단말기에서 스도를 명령할 수 있습니다.

sudo apt-get install build-dep python-psycopg2

pip의 경우(python에 대해 기본적으로 작동함)

pip install psycopg2

또는

pip3 install psycopg2-binary

저는 그것이 당신에게 효과가 있을 것이라고 꽤 확신합니다.

아래 명령은 Mac OS에서 작동했습니다.

   brew install libpq
   pip install psycopg2-binary

언급URL : https://stackoverflow.com/questions/12728004/error-no-module-named-psycopg2-extensions

반응형