【问题标题】:How to easy_install psycopg2 on windows 7?如何在 Windows 7 上轻松安装 psycopg2?
【发布时间】:2014-06-09 11:10:53
【问题描述】:

按照this 教程设置osqa。我进入了指示你运行的线路:

easy_install.exe psycopg2

我在C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC 下找到了vcvarsall.bat,并将其完整路径添加到%PATH%,但仍然出现以下错误:

error: Setup script exited with error: Unable to find vcvarsall.bat

这里是完整的 cmd 输出:

C:\>easy_install.exe psycopg2
Searching for psycopg2
Reading https://pypi.python.org/simple/psycopg2/
Reading http://initd.org/projects/psycopg2
Best match: psycopg2 2.5.3
Downloading https://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.5.3.ta
r.gz#md5=09dcec70f623a9ef774f1aef75690995
Processing psycopg2-2.5.3.tar.gz
Writing c:\users\root\appdata\local\temp\easy_install-d3odyl\psycopg2-2.5.3\se
tup.cfg
Running psycopg2-2.5.3\setup.py -q bdist_egg --dist-dir c:\users\root\appdata\
local\temp\easy_install-d3odyl\psycopg2-2.5.3\egg-dist-tmp-lmlmsb
error: Setup script exited with error: Unable to find vcvarsall.bat

easy_install 在哪里尝试找到vcvarsall.bat

【问题讨论】:

    标签: windows python-2.7 psycopg2


    【解决方案1】:

    省去一些麻烦,从this website 下载它,您可以在其中找到许多适用于 Windows 的 Python 库的编译安装程序。如果您在 Windows 上使用 Python,我强烈建议您为此添加书签。

    确保为您使用的 Python 版本下载正确的版本。这些安装程序与官方 Python 安装程序(来自 python.org)一起使用,因为它们读取安装程序位置的注册表值并执行其余的魔术。

    由于这些是 Windows 安装程序包,只需双击并按照提示操作即可。

    【讨论】:

    • 非常感谢您的回答。这个链接很有用。
    【解决方案2】:

    下载二进制安装程序并使用它。

    http://www.stickpeople.com/projects/python/win-psycopg/

    Windows 对于从源代码安装软件来说是一个巨大的痛苦。除非您已经设置了开发环境,否则只需使用二进制安装程序。

    很遗憾easy_installpip 等不会自动执行此操作。

    【讨论】:

    • 谢谢,我试试。奇怪的是 easy_install 在哪里寻找 vcvarsall.bat ?显然不在%PATH%下,所以我认为它可以很容易地修补和修复到%PATH%下,这样的问题就会得到解决。
    • @0x90 是的,这很奇怪。在 cmdline 上手动运行它有效吗?
    【解决方案3】:

    简单来说,

    1. 从此页面选择合适的版本:

      http://www.stickpeople.com/projects/python/win-psycopg/

    2. 右键选择copy link address

    3. 回到家里,用easy_install <<Paste URL Here>>

    4. 冻结您的新要求:pip freeze > requirements.txt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2017-05-27
      相关资源
      最近更新 更多