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

2024-04-19 20:47:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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__

谢谢。


Tags: installinpybuildvirtualenvegg错误easy
3条回答

你检查过PostgreSQL的“bin”目录在系统路径上吗?快速输入“set”,看看你得到了什么。

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

编辑:此解决方案已过时。Refer to this answer取而代之。

我也有同样的问题。按照在virtualenv(也在非虚拟安装中)下对Windows端口的the download page的建议,让它在Zope上工作对我有效:

  1. 下载可执行文件,将.exe扩展名重命名为.zip
  2. 提取文件内容。
  3. 将psycopg2文件夹复制到MyEnv/Lib
  4. 将egg复制到MyEnv/Lib/site包

在您的计算机中安装python包有另一种方法,即pip。您可以通过执行以下命令下载python包:

    pip install psycopg2 

命令的一般格式是

    pip install [package-name]

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

    sudo pip install [package-name]

相关问题 更多 >