Can't see numpy etc after upgrading Python on Ubuntu

Vincent Vande Vyvre vincent.vande.vyvre at telenet.be
Tue Dec 20 03:36:20 EST 2016


Le 20/12/16 à 08:45, Chris Angelico a écrit :
> On Tue, Dec 20, 2016 at 5:19 PM,  <ozpeterballard at gmail.com> wrote:
>> Thanks Chris for replying, but it didn't work. The upgrade happened, but still python can't see numpy! So it seems to be a path problem. The numpy (and scipy and matplotlib) files are there, so surely in principle it's a simple matter of pointing my python path at them?
>>
>> Any ideas how?
> You just installed pip into your /usr/bin/python, not
> /usr/local/bin/python. You'll need to get pip in that Python and use
> that. I'm not sure the best way to install pip into a 2.7 - someone
> else on this list can advise.
>
> ChrisA

It seems you have shadowed your default python2 with the new one. A very 
bad idea.

You can have two python2 but you can't replace the default version.

The default is in /usr/lib and the new is in /usr/locale/lib

The third party libs are into the default version. For this reason 
there's probably some applications that are broken. (apport, bzr, 
synaptic?, ...)

The link /usr/bin/python *MUST* point to the 2.7.3 version, if not, 
restore it.

One solution for use the new version is to create the necessary symbolic 
links into /usr/locale/lib/python2.7/dist-packages which point to 
/usr/lib/python2.7/dist-packages numpy, scipy and others.

In fact, this is the same think when you create a virtual environment, 
the libs are not copied but linked.


VVV



More information about the Python-list mailing list