Upgraded Ubuntu to Precise Pangolin (12.04), and Python\'s Random is now broken... I suspect other things might be broken too. How do I fix Python?
File
Okay, maybe it is just not configured? Check this site, and look at the Configuring section.
Another solution is to remove pip if you installed it with apt-get
use wget
to fetch it
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
and then run
python get-pip.py
or sudo python get-pip.py
if you're not logged in with root.
This worked for me.
Is this your problem?
https://bugs.launchpad.net/ubuntu/+source/python-defaults/+bug/989856
Seems to be caused by running it in a virtual environment, and there is a work around.
BTW this was the top result in google.
I was getting this same error and fixed it by just re-running virtualenv (e.g., virtualenv --no-site-packages ~/venv/myvirtualenv/
).
I had the same problem when upgrading to 12.10, and when upgrading to 16.04 (In the 16.04, the message was no module named datetime
.)
To solve it just ran virtualenv over the same installation and it worked. Give it the --no-site-packages
flag to preserve your modules:
$ virtualenv --no-site-packages ~/lib/virtualenv/netunong
Overwriting /home/adam/lib/virtualenv/netunong/lib/python2.7/site.py with new content
New python executable in /home/adam/lib/virtualenv/netunong/bin/python
Installing distribute.....<skippping dots, of course>.......done.
Installing pip................done.
Overwriting /home/adam/lib/virtualenv/netunong/bin/activate with new content
Overwriting /home/adam/lib/virtualenv/netunong/bin/activate_this.py with new content
Since I have all of my virtualenvs in the same dir, I just ran:
$ ls | xargs -I{} virtualenv --no-site-packages {}