2009-10-17 3 views
12

Я не могу установить pycurl на Windows на Python2.6. Получение следующей ошибки:установка pycurl на Windows

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 не нашли полезным для поддержки Python 2.6 на окнах (более чем год после общего выпуска!). Мы больше не будем использовать эту библиотеку. –

ответ

1

Вы устанавливаете pyCURL на Windows через предоставленный win32-специфический binaries.

+2

нет python2.6 specific exe для pyCURL :( –

+0

D'oh! Извините за это. –

0

Я построил pycurl без ssl сегодня для urlgrabber 3.9, и это сработало. используемый мной dir был c: \ Pycurl-7.19.0 и тот же, что и -curl-dir, как указано CURL_DIR в setup.py, но с новым скомпилированным libcurl.lib из источников, использующим vc express 08, внутри каталога в соответствующих местах т.е. он также нуждается в некоторых файлах. попробуйте запустить после шага выше для следующего err или просто проверить setup.py.

+1

Некоторые из нас используют python, потому что у нас нет C. поэтому перекомпиляция из исходного кода и все, что влечет за собой последние версии (последний pycurl на окнах был с 2008 года) больше, чем мы ожидали для поддерживаемого Binding ... YMMV – Neon22

29

ответ Andelf не работал на моем Win 7 x64 машине, но Christoph Gohlke's site есть пакет, который работает для меня.

+1

+1 для обеспечения ответа, который действительно работает. Сайт Christop Gohlke имеет PycURL win32 exe для 32 & 64-бит и для python 2.6 и python 2.7. –

+0

Установка UrlGrabber работала как чемпион для меня после использования установщика PyCurl от Gohlke. –

+1

@RossFabricant - я загрузил PycURL для 64-разрядного Python 2.7, но получил следующее сообщение: ImportError: DLL load failed: указанная процедура не найдена. «Когда я попытался импортировать pycurl. У вас есть представление, что я нужно сделать? –