【问题标题】:Cannot Install pycURL in Windows 7 64Bit无法在 Windows 7 64 位中安装 pycURL
【发布时间】:2013-10-04 19:41:50
【问题描述】:

我正在尝试安装 pycurl。我已经从这里下载了 tar.gz 文件:

http://pycurl.sourceforge.net/

我在使用 easy_install 时收到此错误:

AssertionError: please check CURL_DIR in setup.py

然后我尝试从该站点手动安装 pycurl.exe:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

其中每一个都返回此错误:

"Python versions 2.X required, which was not found in the registry."

我很茫然。不能easy_install,不能手动安装。我应该如何安装这个模块?谢谢!

【问题讨论】:

    标签: python-2.7 pycurl


    【解决方案1】:

    我认为你应该先下载 libcurl(我认为从这里开始)http://curl.haxx.se/dlwiz/?type=devel&os=Win64 然后将其解压到某个目录(使用 7zip)

    然后在 setup.py 中设置 CURL_DIR 参数(那里有关于 windows 用户的注释)或使用 --curl_dir 参数(另见那里的代码)。

    希望对你有帮助

    【讨论】:

    • 你的意思是我应该从你的链接下载文件,然后在修改 setup.py 后重新安装 python?
    • 没有。我指的是使用easy_install。下载软件包,然后在再次运行 easy_install 之前进行更改
    【解决方案2】:

    2 种可能性:

    没有试过那个,但是你可以为所有用户安装python,或者只为我安装python,只有我是默认的。如果您将其更改为所有用户,那么我见过的一些python库(想到comtypes)将看不到您的python安装。你可以像我一样重新安装,或者这里有一些技巧。

    您是否尝试过 32 位和 64 位 python 版本?您安装的库版本必须与 python 安装匹配,不一定是 windows 安装。您可以在 64 位操作系统安装上安装 32 位 python,但如果您尝试在该组合上安装 64 位库,它将看不到 python。

    【讨论】:

    • 我已经为所有用户安装了,我已经尝试安装 32 位和 64 位版本。似乎没有任何效果。
    • 好的,然后尝试卸载 python,然后重新安装“for just me”。或者,如果您绝对需要为所有用户安装,并且感觉更大胆,试试这个:stackoverflow.com/questions/3008509/…,了解如何复制所需的注册表项以使这些对所有用户都有效。
    • 我刚刚尝试过,仅为我安装,但我仍然收到“需要 Python 版本 2.X,在注册表中找不到。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 2012-06-19
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    相关资源
    最近更新 更多