Я не могу использовать pip в WSL Ubuntu - PullRequest
0 голосов
/ 05 мая 2019

Если я пытаюсь загрузить пакеты Python с помощью pip, появляются следующие сообщения об ошибках.

nblizz@NBLIZZ-PC:~# pip3 install flask-restful
Collecting flask-restful
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', OSError(0, 'Error'))': /simple/flask-restful/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', OSError(0, 'Error'))': /simple/flask-restful/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', OSError(0, 'Error'))': /simple/flask-restful/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', OSError(0, 'Error'))': /simple/flask-restful/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', OSError(0, 'Error'))': /simple/flask-restful/
  Could not find a version that satisfies the requirement flask-restful (from versions: )
No matching distribution found for flask-restful

Ни одно из этих решений не работает.

  • Переустановите пункт
  • Переустановите WSL
  • sudo pip3 install [пакет]
  • pip3 установить [пакет] с root учетной записью
  • sudo -H pip3 install [пакет]
  • pip install --user [пакет]

Как мне установить pip-пакеты без ошибок?

Ответы [ 3 ]

0 голосов
/ 07 мая 2019

Обновите свой пункт: python -m pip install –upgrade pip;Если он уже обновлен, выполните любой из следующих двух методов:

Метод - I Вы можете загрузить двоичные файлы по ссылке ниже https://www.lfd.uci.edu/~gohlke/pythonlibs/

Как только нужный модуль (.whl файл) будетзагруженный, откройте командную строку в загруженном месте (вы можете сделать это, нажав shift + правый клик; выберите здесь открыть командную строку / powershell) и введите pip install your-package.whl

Метод - II Перейти к https://pypi.org/ и найдите нужный пакет.После загрузки скопируйте пакет в каталог site-packages вручную.

Существуют стандартные местоположения для site-package:

  • Unix (чистый): префикс / lib / pythonX.Y/ site-packages
  • Unix (не чистый): exec-prefix / lib / pythonX.Y / site-packages
  • Windows: префикс \ Lib \ site-packages

Чтобы проверить загрузку любым из этих способов, используйте оператор import на вашей консоли.

0 голосов
/ 14 мая 2019

Причиной стало моё приложение Касперского.Он блокирует каждое pip / curl выполнение.

0 голосов
/ 07 мая 2019

Я использую Google для поиска: pip ProtocolError

Кто-то сказал, что: РЕШЕНО Проблема была в том, что мой брандмауэр в общежитии блокирует pip (pypi.python.org). Выполнение этой же команды на работе приводит к правильной установке пакетов Python.

см .: PIP не работает - прокси - соединение прервано

Если это решение все еще не работает для вас, расскажите подробнее о вашей машине, например

pip --version, pip3 --version, python3 -V, python -V, cat /etc/issue

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...