Ошибка Pipenv: ModuleNotFoundError: Нет модуля с именем «pip._internal» - PullRequest
0 голосов
/ 02 мая 2018

Сегодня я установил Pipenv через

pip install pipenv

Как упоминалось в документации, я пошел в тестовый каталог и создал новую виртуальную среду, используя

pipenv shell

и попытался установить пакет через

pipenv install numpy

Я получил следующее сообщение об ошибке:

Installing numpy…
⠧
Error:  An error occurred while installing numpy!
Traceback (most recent call last):
  File "/Users/florian/.local/share/virtualenvs/test-bJfQ6Jzk/bin/pip", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

Эта ошибка возникает даже после переустановки pipenv, удаления всех файлов и воссоздания среды. Это также не оказало никакого влияния, если я запустил pipenv install numpy внутри или снаружи.

Python 3.6.3
Pipenv 11.10.1

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 18 октября 2018

У меня была такая же проблема (python 3.5 / Ubuntu 16.04LTS). Переустановка pip с:

sudo apt install python-pip python-pip3 --reinstall

не решил проблему со мной.

То, что сработало , в моем случае переустанавливало pipenv само с pip:

sudo pip3 install pipenv --force-reinstall

Если вы используете Python 2.x или ваша система отличается от моей, вы можете попробовать заменить pip3 на pip в команде:

sudo pip install pipenv --force-reinstall
0 голосов
/ 13 ноября 2018

Ubuntu 18.04, Python 3.6:

Переустановка pipenv у меня не сработала. Переустановка pip3 была единственной проблемой, но

sudo apt install python3-pip

тоже не сработало. Нашел ссылку для получения pip3 в AskUbuntu.com, которая работала нормально:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py --force-reinstall
0 голосов
/ 04 мая 2018

Попробовав некоторое время, я полностью переустановил pip. Это решило проблему, и теперь все работает, как и ожидалось.

Прежде чем предоставить две команды, которые решили проблему, я хочу указать некоторые вещи:

  • Я на MacOS
  • python обозначает python3 (для этого добавлен псевдоним, потому что я использую только python3)
  • пункт на версии 9, а НЕ 10

Вот обе команды:

sudo pip uninstall pip
sudo python get-pip.py
...