【问题标题】:Installing psycopg2 (postgresql) in virtualenv on windows在 windows 上的 virtualenv 中安装 psycopg2 (postgresql)
【发布时间】:2011-03-03 03:20:26
【问题描述】:

我使用 easy_install psycopg2 在 vi​​rtualenv 中安装了 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__

谢谢。

【问题讨论】:

    标签: python postgresql virtualenv psycopg2 easy-install


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      我遇到了同样的问题。按照关于 Windows 端口的the download page 的建议,让它在 Zope 上运行,在 virtualenv 下为我工作(也在非虚拟安装中):

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

      【讨论】:

      • 您不需要手动执行此操作。你可以easy_install http://www.stickpeople.com/projects/python/win-psycopg/psycopg2-2.4.win32-pyx.x-pg9.0.3-release.exe看看this的回答。
      • 手动执行此操作可能是个坏主意,因为它会使您的 virtualenv 难以在其他机器上维护和重新创建。我建议尝试寻找不同的解决方法。
      • 是的,我会选择其他解决方案。这是一个更好的。
      • github上有一个pip包(免责声明,我放在一起)。只需:pip install git+https://github.com/nwcell/psycopg2-windows.git@win32-py25#egg=psycopg2 你可以在github.com/nwcell/psycopg2-windows 看到完整的文档
      【解决方案3】:

      有一个替代方法可以在您的计算机上安装 python 包,即pip。你可以通过执行来下载python包:-

          pip install psycopg2 
      

      命令的一般格式是

          pip install [package-name]
      

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

          sudo pip install [package-name]
      

      【讨论】:

        【解决方案4】:

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

        This Link 帮助了我。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-07-04
          • 2011-08-03
          • 2015-01-27
          • 2012-12-22
          • 2015-07-20
          • 1970-01-01
          • 2020-03-22
          • 1970-01-01
          相关资源
          最近更新 更多