2009-10-17 270 views
12

我無法在Python2.6上的Windows上安裝pycurl。獲取以下錯誤:在Windows上安裝pycurl

C:\Documents and Settings\vijayendra\Desktop\Downloads\pycurl-7.19.0>python setup.py install --curl-dir="C:\Documents and Settings\vijayendra\Desktop\Downloads\ 
curl-7.19.5-win32-ssl\curl-7.19.5" 
Using curl directory: C:\Documents and Settings\vijayendra\Desktop\Downloads\curl-7.19.5-win32-ssl\curl-7.19.5 
Traceback (most recent call last): 
    File "setup.py", line 210, in <module> 
    assert os.path.isfile(o), o 
AssertionError: C:\Documents and Settings\vijayendra\Desktop\Downloads\curl-7.19.5-win32-ssl\curl-7.19.5\lib\libcurl.lib 

任何想法這個錯誤是什麼以及如何解決這個問題?

+0

同樣的問題:pycurl開發商並沒有找到有用的文件來支持Windows蟒蛇2.6(超過一般一年後釋放!)。我們不會再使用這個庫了。 – 2009-11-09 15:36:21

回答

1

您可以通過提供的win32特定的binaries在Windows上安裝pyCURL。

+2

pyCURL沒有python2.6特定的exe: – 2009-10-17 18:26:08

+0

D'oh!對不起, – 2009-10-17 19:02:37

0

我建立了pycurl而沒有ssl今天爲urlgrabber 3.9和它的工作。我使用的目錄是c:\ Pycurl-7.19.0,與--curl-dir相同,因爲在setup.py中給出了CURL_DIR,但是使用vc express 08在源代碼中使用新編譯的libcurl.lib,在相應位置的目錄中即它也需要一些包含文件。嘗試在上述步驟之後運行以查找下一個錯誤或僅檢查setup.py。

+1

我們中的一些人使用python,因爲我們沒有c,所以從源代碼重新編譯,所有需要的最新版本YMMV – Neon22 2012-01-08 23:26:20

29

Andelf的回答我的Win 7的64位機器上沒有工作,但Christoph Gohlke's site有適合我的工作包。

+1

+1以下的答案中提供一個實際可行的答案。Christop Gohlke的站點有PycURL win32 exe,32位爲32位&64-bit for python 2.6&python 2.7。 – 2012-03-14 17:28:06

+0

UrlGrabber安裝在使用Gohlke的PyCurl安裝程序後像我的冠軍一樣工作 – 2012-04-17 13:43:11

+1

@RossFabricant - 我爲64位Python 2.7下載了PycURL,但得到了以下消息:ImportError:DLL加載失敗:指定的程序無法找到.'當我嘗試導入pycurl。你有什麼想法我 需要做? – 2014-07-19 20:42:25