2013-10-04 222 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