热门标签:
Q:

在windows上的virtualenv中安装psycopg2(postgresql)

我使用easy_install psycopg2在virtualenv中安装了psycopg2。 我没有看到任何错误,看起来安装顺利。. 在psycopg2的site-packages目录中创建了一个egg文件。.

但是当我在解释器中运行import psycopg2时,我得到了以下错误。. 有什么线索吗? 我怎样才能解决它。. 在virtualenv中安装psycopg2的任何其他方式。.

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build\bdist.win32\egg\psycopg2\__init__.py", line 69, in <module>
  File "build\bdist.win32\egg\psycopg2\_psycopg.py", line 7, in <module>
  File "build\bdist.win32\egg\psycopg2\_psycopg.py", line 6, in __bootstrap__

多謝。.

原网址
A:

编辑:此解决方案已过时。 改为参考这个答案

我有同样的问题。 按照Windows端口的下载页面的建议,让它在zope上工作,在virtualenv下为我工作(也在非虚拟安装中):

  1. 下载可执行文件,重命名。exe扩展到.拉链
  2. 提取文件内容。
  3. 将psycopg2文件夹复制到MyEnv/Lib
  4. 将蛋复制到MyEnv/Lib/site-packages

所有回答

共 3 条

author avatar

你有没有检查PostgreSQL的'bin'目录在系统路径上? 检查快速输入"设置",看看你得到了什么。

这是psycopg2在Windows上导入失败的最常见原因。

author avatar

我使用了命令py -m pip install "psycopg2",它为我工作。 pip install psycopg2没有工作。

这个链接帮助了我。

author avatar

还有一种替代方法可以在您的计算机中安装python包,即pip。 您只需执行以下命令即可下载python包:-

    pip install psycopg2 

命令的一般格式为

    pip install [package-name]

P.S:-通过pip全局安装python包

    sudo pip install [package-name]

相似问题