#python #pywin32
#python #pywin32
Вопрос:
Я пытаюсь загрузить Py32 с помощью Pip. Он указан в PYPI здесь:
https://pypi.python.org/pypi/pywin32/214
Я пытаюсь установить его, используя стандартный синтаксис pip:
pip2.7 install pywin32-214
В командной оболочке появляется следующее сообщение об ошибке:
C:Python27Scripts>pip2.7 install pywin32-214
Downloading/unpacking pywin32-214
Could not find any downloads that satisfy the requirement pywin32-214
Cleaning up...
No distributions at all found for pywin32-214
Storing debug log for failure in C:UsersOleg Salenkopippip.log
Если я попытаюсь использовать синтаксис:
pip2.7 install pywin32
Вместо этого я получаю следующее сообщение об ошибке:
C:Python27Scripts>pip2.7 install pywin32
Downloading/unpacking pywin32
Could not find any downloads that satisfy the requirement pywin32
Some externally hosted files were ignored (use --allow-external pywin32 to allow).
Cleaning up...
No distributions at all found for pywin32
Storing debug log for failure in C:UsersOleg Salenkopippip.log
Кто-нибудь может увидеть, в чем проблема и как я ее решаю?
Спасибо
Комментарии:
1. попробуйте
pip2.7 install pywin32 --allow-external pywin32 --allow-unverified pywin32
илиpip2.7 install http://sourceforge.net/projects/pywin32/files/pywin32/Build 219/
2. @PadraicCunningham хорошо, сейчас попробую. у меня есть довольно хорошая идея, что это будет делать, но не могли бы вы рассказать мне об этом, чтобы я был кристально чистым? Спасибо.
3. первая команда позволяет устанавливать пакеты, размещенные извне, вторая использует пакет непосредственно из sourceforge, файл sourceforge должен быть
http://sourceforge.net/projects/pywin32/files/pywin32/Build 219/pywin32-219.zip/download
. Если вы перейдете на страницу загрузки в sourceforge, там также есть пакеты .exe.4. @PadraicCunningham первый вариант выдал ту же ошибку, что и мой первоначальный вопрос, а второй вариант выдал ошибку: return codecs.utf_8_decode(ввод, ошибки, True) Ошибка UnicodeDecodeError: кодек ‘utf8’ не может декодировать байт 0x8b в позиции 1: недопустимый байт s tart
5. я смутно знаю об ограничениях символов вокруг символов Юникода в командной строке, но я не уверен, какой символ является оскорбительным?
Ответ №1:
Если pip
по какой-либо причине вам специально не нужно устанавливать из, я бы настоятельно рекомендовал использовать pywin32
установщик здесь из репозитория Python Extension Packages Кристофа Голке для Windows. Все уже скомпилировано и готово к работе, и, по моему опыту, почти все установщики там просто работают. Вам нужно будет использовать python.org однако версия Python.