Python ImportError:导入psycopg2模块时权限被拒绝

Python ImportError:导入psycopg2模块时权限被拒绝,python,cygwin,psycopg2,Python,Cygwin,Psycopg2,我正试图通过psycopg2设置一个使用PostgreSQL的Python应用程序,但在导入它时,该模块一直失败 ImportError: Permission denied 我已经在全球和虚拟环境中使用pip安装了psycopg2 环境如下:(XP x86上的Cygwin) 导入模块: [12:49:45] /usr/lib/python2.6/site-packages/psycopg2 $ python -c "import psycopg2" Traceback (most recen

我正试图通过psycopg2设置一个使用PostgreSQL的Python应用程序,但在导入它时,该模块一直失败

ImportError: Permission denied
我已经在全球和虚拟环境中使用pip安装了psycopg2

环境如下:(XP x86上的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
用户信息:

[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)
我已经正确安装了PostgreSQL(9.1),我尝试了pgAdmin并成功地创建和访问了数据库,但我认为问题发生在尝试连接到PGSQL之前


我可以移动、删除等DLL文件,而且,好吧,没有其他用户参与操作,我已经搜索并尝试了我找到的所有内容,但我找不到解决方案,这非常令人沮丧,因为我确信我在这个过程中遗漏了一个小细节。

使用pip安装umask会设置非常严格的umask。尝试运行:

sudo chmod -R a+rX /usr/lib/python2.6/site-packages

(注意大写字母X;它只会将执行权限应用于目录。)

谢谢Dominik,我将尝试这种方法
-rwxr-xr-x 1 L0009813 Ninguno 739979 jul 16 12:11 _psycopg.dll
[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)
sudo chmod -R a+rX /usr/lib/python2.6/site-packages