psycopg2를 통해 PostgreSQL을 사용하는 Python 응용 프로그램을 설치하려고하는데 모듈을 가져올 때 오류가 계속 발생합니다.ImportError : psycopg2 모듈을 가져올 때 사용 권한이 거부되었습니다.
ImportError: Permission denied
나는 두 세계와 VIRTUALENV
환경에서 주사위를 사용하여 psycopg2을 설치 한은 다음과 같다 : (XP x86에서 Cygwin에서)
Python 2.6.8 (unknown, Jun 9 2012, 11:30:32)
[GCC 4.5.3] on cygwin
모듈 가져 오기 :
을[12:49:45] /usr/lib/python2.6/site-packages/psycopg2 $ python -c "import psycopg2"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.6/site-packages/psycopg2/__init__.py", line 67, in <module>
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: Permission denied
문제가있는 모듈은 _psycopg이고 _psycopg.dll은 이름을 바꾸면 canno 모듈입니다. 예상대로 찾을 수 없습니다.
[12:50:01] /usr/lib/python2.6/site-packages/psycopg2 $ mv _psycopg.dll X_psycopg.dll
[13:00:53] /usr/lib/python2.6/site-packages/psycopg2 $ python -c "import psycopg2"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.6/site-packages/psycopg2/__init__.py", line 67, in <module>
from psycopg2._psycopg import BINARY,
ImportError: No module named _psycopg
파일 권한 :
-rwxr-xr-x 1 L0009813 Ninguno 739979 jul 16 12:11 _psycopg.dll
사용자 정보 : 나는 PostgreSQL을 제대로 (9.1)을 설치 한
[13:01:40] /usr/lib/python2.6/site-packages/psycopg2 $ id
uid=1008(L0009813) gid=513(Ninguno) grupos=513(Ninguno),0(root),544(Administradores),545(Usuarios)
, 나는 pgAdmin 시도하고 작성하고 데이터베이스에 액세스 관리했습니다 ,하지만 문제는 PGSQL에 연결을 시도하기 전에 발생합니다.
DLL 파일을 이동하고 삭제할 수 있으며 AFAIK, 다른 사용자가 작업에 개입하지 않아서 찾은 모든 것을 검색하고 시도했지만 해결책을 찾을 수 없습니다. 매우 실망 스럽네요. 내가 처리 할 작은 세부 정보가 빠졌다고 확신하기 때문이죠.
당신에게 도미니크 감사, 나는이 방법을 시도 할 것이다 – jmoreno