2013-10-04 182 views
2

我正在尝试安装pycurl。我已经从这里下载的tar.gz文件:无法在Windows 7安装pycURL 64位

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,不能手动安装。我应该如何安装这个模块?谢谢!

回答

0

两个可能性:

没有尝试过的那一个,但你可以安装python无论是对所有用户,还是只有我,只有我是默认值。如果你改变了所有的用户,那么我见过的几个python库(想到的是comtypes)不会看到你的python安装。你可以像我一样重新安装,或者这里有几个黑客。

你试过32位和64位的Python版本吗?您安装的库版本必须与python安装相匹配,而不一定是Windows安装。您可以在64位操作系统安装上安装32位python,但如果您尝试在该组合上安装64位库,则不会看到python。

+0

我已经为所有用户安装,并且我已经尝试安装32位和64位版本。似乎没有任何工作。 –

+0

好的,然后尝试卸载python,并重新安装'只为我'。或者如果你绝对需要为所有用户安装,并且感觉更大胆,请尝试以下操作:http://stackoverflow.com/questions/3008509/python-version-2-6-required-which-was-not-found-如何复制注册表项以使这些工作适用于所有用户。 –

+0

我刚刚尝试过,只为我安装,并且仍然收到“需要的Python版本2.X,这在注册表中找不到。” –

1

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

然后在setup.py设置CURL_DIR参数(有评论有关于Windows用户)或使用--curl_dir参数(另请参阅代码)。

希望它会帮助

+0

你的意思是我应该从你的链接下载文件,然后在改变setup.py后重新安装python? –

+1

不,我指的是使用easy_install。下载软件包,然后在再次运行easy_install之前执行更改 – eran