ImportError : psycopg2라는 모듈이 없습니다.
OpenERP 6의 설치 과정에서이 명령으로 config 파일을 생성하고 싶습니다.
cd / home / openerp / openerp-server / bin /
./openerp-server.py -s --stop-after-init -c /home/openerp/openerp-server.cfg
그러나 그것은 항상 메시지를 보여주었습니다
ImportError: No module named psycopg2
psycopg2 패키지를 확인하면 이미 설치되어 있습니다.
python-psycopg2-2.4.5-1.rhel5.x86_64
이미 설치된 패키지 및 최신 버전
할 것이 없다
이것에 무슨 문제가 있습니까?
내 서버는 CentOS이고 python 2.6.7을 설치했습니다.
1 단계 : 종속성 설치
sudo apt-get install build-dep python-psycopg2
2 단계 : virtualenv에서이 명령 실행
pip install psycopg2
참고 : Fernando Munoz
나는 같은 문제에 직면하고 다음 명령으로 해결했습니다.
sudo apt-get install libpq-dev
pip install psycopg2
import psycopg2
Python 콘솔 에서 명령을 실행 해보십시오 . 오류가 발생 sys.path
하면 파이썬이 설치 모듈을 찾는 위치 를 확인하십시오 . 의 상위 디렉토리 python-psycopg2-2.4.5-1.rhel5.x86_64
가 있는지 sys.path
여부. 그렇지 않은 경우 openerp 서버 sys.path
를 실행 export PYTHONPATH=<parent directory of python-psycopg2-2.4.5-1.rhel5.x86_64>
하기 전에 실행하십시오.
다음과 같이 시도하십시오.
virtualenv -p /usr/bin/python3 test_env
source test_env/bin/activate
pip install psycopg2
파이썬을 실행하고 시스템에 설치를 고집하는 경우 가져 오기를 시도하십시오 python try :
pip3 install psycopg2
사용 psycopg2 이진 대신 psycopg2 .
pip install psycopg2-binary
또는 다음과 같은 경고가 표시됩니다.
UserWarning : psycopg2 휠 패키지는 릴리스 2.8에서 이름이 변경됩니다. 바이너리에서 계속 설치하려면 대신 "pip install psycopg2-binary"를 사용하십시오. 자세한 내용은 http://initd.org/psycopg/docs/install.html#binary-install-from-pypi 를 참조하십시오 .
psycopg2
모듈 을 설치해야 합니다.
CentOS : Python 2.7+가 설치되어 있는지 확인합니다. 그렇지 않은 경우 다음 지침을 따르십시오. http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/
# Python 2.7.6:
$ wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
$ tar xf Python-2.7.6.tar.xz
$ cd Python-2.7.6
$ ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
$ make && make altinstall
$ yum install postgresql-libs
# First get the setup script for Setuptools:
$ wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
# Then install it for Python 2.7 and/or Python 3.3:
$ python2.7 ez_setup.py
$ easy_install-2.7 psycopg2
이것이 CentOS 질문이지만 Ubuntu에 대한 지침은 다음과 같습니다.
$ sudo apt-get install python3-pip python-distribute python-dev
$ easy_install psycopg2
인용 : http://initd.org/psycopg/install/
최근에 프로덕션 서버에서이 문제가 발생했습니다. 나는 pyscopg2를 사용하여 설치했습니다.
sudo pip install psycopg2
내 로컬에서 아름답게 작동했지만 ec2 서버에서 실행했습니다.
sudo python -m pip install psycopg2
위의 명령은 저에게 효과적이었습니다. 미래에 누군가에게 도움이 될 경우를 대비하여 여기에 게시하십시오.
Python3의 경우
1 단계 : 종속성 설치
sudo apt-get install python3 python-dev python3-dev
2 단계 : 설치
pip install psycopg2
가상 환경이 켜져 있는지 올바르게 확인하고, 꺼져 있으면 켜십시오. 다음 cammand를 실행하십시오.
workon <your_env_name>
python manage.py runserver
It's working for me
Try installing
psycopg2-binary
with pip install psycopg2-binary –user
ReferenceURL : https://stackoverflow.com/questions/12906351/importerror-no-module-named-psycopg2
'program story' 카테고리의 다른 글
AVD 에뮬레이터에서 sdcard 폴더를 보는 방법은 무엇입니까? (0) | 2020.12.15 |
---|---|
Javascript에서 입력 상자에 커서를 설정하는 방법은 무엇입니까? (0) | 2020.12.15 |
SQL Server 2008-테이블 제약 조건 가져 오기 (0) | 2020.12.15 |
Go 방법의 기본값 (0) | 2020.12.15 |
502 잘못된 게이트웨이 Elastic Beanstalk에 Express 생성기 템플릿 배포 (0) | 2020.12.15 |