Pywin31-214 не найден при загрузке PYPI Pip

#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.