Невозможно установить pycURL в Windows 7 64Bit

Я пытаюсь установить pycurl. Я скачал файл tar.gz отсюда:

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, нельзя установить вручную. Как мне установить этот модуль? Спасибо!


person David Yang    schedule 04.10.2013    source источник


Ответы (2)


Я думаю, вам следует сначала загрузить libcurl (я думаю, отсюда) http://curl.haxx.se/dlwiz/?type=devel&os=Win64, затем извлеките его в какой-нибудь каталог (используя 7zip).

Затем в setup.py установите параметр CURL_DIR (там есть комментарий для пользователей Windows) или используйте параметр --curl_dir (см. Также код там).

надеюсь, это поможет

person eran    schedule 04.10.2013
comment
Вы имеете в виду, что я должен загрузить файл по вашей ссылке, а затем переустановить python после изменения setup.py? - person David Yang; 07.10.2013
comment
Нет. Я имею в виду использование easy_install. Загрузите пакет и внесите изменения перед повторным запуском easy_install - person eran; 08.10.2013

2 возможности:

не пробовал, но вы можете установить python либо для всех пользователей, либо только для меня, по умолчанию только я. если вы изменили это для всех пользователей, то несколько библиотек python, которые я видел (на ум приходят comtypes), не увидят вашу установку python. вы можете переустановить, как только я, или есть несколько хаков здесь, на SO.

вы пробовали как 32-битную, так и 64-битную версии Python? версия библиотеки, которую вы устанавливаете, должна соответствовать установке python, не обязательно Windows. у вас может быть 32-битная установка python в 64-битной установке ОС, но если вы попытаетесь установить 64-битную библиотеку в этой комбинации, она не увидит python.

person Corley Brigman    schedule 04.10.2013
comment
Я установил для всех пользователей, и я пробовал установить как 32-битную, так и 64-битную версии. Кажется, ничего не работает. - person David Yang; 07.10.2013
comment
хорошо, затем попробуйте удалить python и переустановить «только для меня». или если вам абсолютно необходимо установить для всех пользователей и вы чувствуете себя более смелым, попробуйте следующее: stackoverflow.com/questions/3008509/, чтобы узнать, как скопировать записи реестра, необходимые для создания они работают для всех пользователей. - person Corley Brigman; 07.10.2013
comment
Я только что попробовал это, установил только для себя, и до сих пор получаю Python версии 2.X required, которого нет в реестре. - person David Yang; 07.10.2013