2013-06-05 2 views
0

Попытка установить IMAPClient с помощью команды pip install IMAPClient. Я нахожусь в Windows с Python 3.3.Невозможно установить IMAPClient Python

Он загружает штраф, начинает установку, а затем жалуется на ImportError: No module named 'response_parser'. Я думаю, что это внутренний модуль для этой библиотеки, поэтому я не могу установить его отдельно.

Я также попытался загрузить tarball вручную, распаковать его и запустить python setup.py install, но получить ту же ошибку.

Это популярная и стабильная библиотека, поэтому я понимаю, что я делаю что-то неправильно. Я все еще Python noob. Что мне делать?

ответ

3

От the home page:

версии Python 2.4 через 2.7 В настоящее время поддерживаются. Поддержка Python 3 находится в работе.

Было бы лучше, если бы они обновили файл установки и/или метаданные пакетов, поэтому он может сразу дать вам ясное сообщение об ошибке сказав «Python 3 не поддерживается» или тому подобное, вместо загадочного отказа от в середине процесса установки. Но многие проекты не утруждают себя этим, предпочитая использовать эту энергию для завершения работы с портом Python 3.


Однако, если вы посмотрите на the source page:

версии Python 2.6, 2,7, 3,2 и 3,3 официально поддерживаются.

Итак, похоже, что поддержка Python 3 на самом деле выполнена, но пока еще не была нажата на PyPI.

Это означает, что, если у вас есть ртутные установки, вы должны быть в состоянии сделать это:

pip-3.3 install hg+https://bitbucket.org/mjs0/imapclient 

Если вы не ртутным (и не хотите, чтобы установить его), скачать ZipFile с исходной страницы, разархивируйте его и pip-3.3 install . или python3.3 setup.py install из исходного дерева.


Если вы планируете распространять Python 3 код, требующий IMAPClient, вы можете сканировать архивы списков рассылки (или присоединиться к списку рассылки и спросить), чтобы узнать, когда он будет обновляться на PyPI.

Смежные вопросы