13
votes

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.

3
Try force reinstalling pipenv. This error is encountered while updating pip too. --force-reinstall i.e.Ganesh Kathiresan
Actually my bad, such an option ain't there. Try an update on all your packages and then reinstall, in their main repo, they say the sameGanesh Kathiresan
I solved the problem by completely removing pip and reinstalling it. Thank you anyway for your fast responses!Train
No problem. Edit your question to include the answer as others might benefit too.Ganesh Kathiresan
@Train Any chance you could add the solution as an answer, then accept it? That helps keep the site tidy and avoids an answered question looking like it still needs an answer.Ash

3 Answers

7
votes

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
4
votes

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
2
votes

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