2015-02-02 4 views
2

У меня возникли проблемы с установкой pycurl на моем компьютере с Windows. Сначала я попробовал pip, но столкнулся с ошибкой «Пожалуйста, укажите --curl-dir =/path/to/built/libcurl», и с тех пор попробовал установить завиток, прежде чем запускать его снова.Не удалось установить pycurl на окна

Я загрузил curl от http://curl.haxx.se/download.html и доставил его в свою собственную папку.

Я попытался следующие:

D:\Downloads\pycurl-7.19.5.1\pycurl-7.19.5.1>python setup.py install --curl-dir="D:\Downloads\curl-7.40.0\curl-7.40.0" 

Но получил следующее сообщение об ошибке.

Using curl directory: D:\Downloads\curl-7.40.0\curl-7.40.0 
libcurl.lib does not exist at D:\Downloads\curl-7.40.0\curl-7.40.0\lib\libcurl.lib. 
Curl directory must point to compiled libcurl (bin/include/lib subdirectories): 

Я не могу найти этот файл libcurl.lib, который он ищет.

Любая помощь будет оценена по достоинству.

UPDATE:

повторно скачал новую библиотеку с того же сайта, завиток-7.40.0-Win64, который содержит файл libcurl.lib.

D:\Downloads\pycurl-7.19.5.1\pycurl-7.19.5.1>python setup.py install --curl-dir= 
"D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\" 
Curl directory does not exist: D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64" 


D:\Downloads\pycurl-7.19.5.1\pycurl-7.19.5.1>python setup.py install --curl-dir= 
"D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\lib" 
Using curl directory: D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\lib 
libcurl.lib does not exist at D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\l 
ib\lib\libcurl.lib. 
Curl directory must point to compiled libcurl (bin/include/lib subdirectories): 
D:\Downloads\curl-7.40.0-win64\curl-7.40.0-win64\lib 

D:\Downloads\pycurl-7.19.5.1\pycurl-7.19.5.1> 
+0

Я загрузил curl-7.40.0-win64, и он определенно содержит libcurl.lib в своем каталоге lib. Возможно, вам нужно будет загрузить его снова? –

+0

@PaulRooney Я заново загрузил файл, который вы описали, извлек и попробовал еще раз. См. Мое редактирование. –

ответ

-1

Попробуйте скачать источники и построить его самостоятельно: в результате вы должны получить каталоги, как:

  • Libcurl-VC12-x86-релиз-длл-ipv6-ССПИ-winssl
    • бин
      • curl.exe
      • libcurl.dll
    • включает
      • * .h
    • Lib
      • libcurl.lib

(или вы можете искать скомпилированные программы/заголовки с таким же структурой каталогов) И тогда вы должны указать свой setup.py scr ipt этот каталог, такой как:

python setup.py install --curl-dir="D:\..\libcurl-vc12-x86-release-dll-ipv6-sspi-winssl 

И он будет построен успешно.

+1

Я пытался его построить. Просто сдался и переделал проект с помощью Запросов. –