Pipenv-Error: ModuleNotFoundError: No module named 'pip._internal'
Question:
Today, I installed Pipenv via
pip install pipenv
As mentioned in the documentation I went to a test directory and created a new virtual environment using
pipenv shell
and tried to install a package via
pipenv install numpy
I got the following error message:
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'
This error occurs even after reinstalling pipenv, deleting all files and recreate the environment. It also had no impact if I ran pipenv install numpy
inside or outside the environment.
Python 3.6.3
Pipenv 11.10.1
Thank you in advance.
Answers:
After trying around for a while, I fully reinstalled pip. This solved the problem and everything is working now as expected.
Before providing the two commands, which solved the problem, I want to specify some things:
- I’m on MacOS
- python stands for python3 (added an alias for that, because I only use python3)
- pip is on version 9 and NOT 10
Here are both commands:
sudo pip uninstall pip
sudo python get-pip.py
I have had the same issue (python 3.5/Ubuntu 16.04LTS). Reinstalling pip
with:
sudo apt install python-pip python-pip3 --reinstall
didn’t solve the issue with me.
What worked in my case was reinstalling pipenv
itself, from pip
:
sudo pip3 install pipenv --force-reinstall
If you are running python 2.x or if your system is different than mine, you can try to replace pip3
with pip
in the command:
sudo pip install pipenv --force-reinstall
Ubuntu 18.04, Python 3.6 :
Reinstalling pipenv did not work for me. Reinstall pip3 was the only issue, but
sudo apt install python3-pip
did not work too. Found a link to get pip3 in AskUbuntu.com which worked fine :
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py --force-reinstall
The environment pipenv is trying to use may be corrupt for the current project.
Removing it, and re-running pipenv install
worked in my case. I am on Fedora 35, where the python virtualenvs are located in ~/.local/share/virtualenvs/
, this may be different in your case.
find out which virtualenvs are on your disk:
ls ~/.local/share/virtualenvs/
remove the ones belonging to your project:
rm -rf ~/.local/share/virtualenvs/yourprojectname*
I resolved problem using this command:
pip3 install pipenv --upgrade
Today, I installed Pipenv via
pip install pipenv
As mentioned in the documentation I went to a test directory and created a new virtual environment using
pipenv shell
and tried to install a package via
pipenv install numpy
I got the following error message:
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'
This error occurs even after reinstalling pipenv, deleting all files and recreate the environment. It also had no impact if I ran pipenv install numpy
inside or outside the environment.
Python 3.6.3
Pipenv 11.10.1
Thank you in advance.
After trying around for a while, I fully reinstalled pip. This solved the problem and everything is working now as expected.
Before providing the two commands, which solved the problem, I want to specify some things:
- I’m on MacOS
- python stands for python3 (added an alias for that, because I only use python3)
- pip is on version 9 and NOT 10
Here are both commands:
sudo pip uninstall pip
sudo python get-pip.py
I have had the same issue (python 3.5/Ubuntu 16.04LTS). Reinstalling pip
with:
sudo apt install python-pip python-pip3 --reinstall
didn’t solve the issue with me.
What worked in my case was reinstalling pipenv
itself, from pip
:
sudo pip3 install pipenv --force-reinstall
If you are running python 2.x or if your system is different than mine, you can try to replace pip3
with pip
in the command:
sudo pip install pipenv --force-reinstall
Ubuntu 18.04, Python 3.6 :
Reinstalling pipenv did not work for me. Reinstall pip3 was the only issue, but
sudo apt install python3-pip
did not work too. Found a link to get pip3 in AskUbuntu.com which worked fine :
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py --force-reinstall
The environment pipenv is trying to use may be corrupt for the current project.
Removing it, and re-running pipenv install
worked in my case. I am on Fedora 35, where the python virtualenvs are located in ~/.local/share/virtualenvs/
, this may be different in your case.
find out which virtualenvs are on your disk:
ls ~/.local/share/virtualenvs/
remove the ones belonging to your project:
rm -rf ~/.local/share/virtualenvs/yourprojectname*
I resolved problem using this command:
pip3 install pipenv --upgrade