Cómo actualizar a la última versión numpy y scipy en Ubuntu 14.04LTS

20

En mi Ubuntu 14.04LTS, para python3, tengo

 >>> import numpy
 >>> import scipy
 >>> numpy.__version__
 '1.8.2'
 >>> scipy.__version__
 '0.13.3'

Quiero actualizar numpyy scipya la versión más reciente 1.9.2 y 0.16.0 , probé con los siguientes comandos

sudo pip3 install --upgrade numpy
sudo pip3 install --upgrade scipy

ambos comandos se ejecutaron con éxito, pero los números de versión no cambiaron a 1.9.2 y 0.16.0 para ambos paquetes de Python (después de reiniciar la computadora). Alguien sabe cómo actualizar a la versión más? ¡¡Muchas gracias!!

Allanqunzi
fuente
Mismo problema aquí. Tengo ubuntu 14.04 de 64 bits, versiones de python 2.7.6 y 3.4.3, y scipy 0.13.3 y numpy 1.8.2 (en ambas versiones de python)
Adrian
¿Tiene python3-numpye python3-scipyinstaló al mismo tiempo?
David Foerster
@DavidFoerster sí, lo hago, ambos están listados en dpkg --get-selections. ¿Es tan malo?
Adrian
1
No es "malo", pero pueden tener prioridad sobre los paquetes del mismo nombre instalados por pip3. Intente desinstalar los paquetes Deb y vea si eso ayuda.
David Foerster
3
¿Cómo lo instalaste numpy?
edwinksl

Respuestas:

5

Encontré el comentario de @David Foerster bastante útil. También tuve python3-numpye python3-scipyinstalé, lo que anulaba mi instalación posterior, así que simplemente emití:

sudo apt-get remove python3-numpy

Y entonces todas las versiones correctas ya estaban allí, como lo reveló

pip3 show numpy
nograpes
fuente
3

Tuve el mismo problema: se sudo pip install --upgrade <package>ejecutó correctamente pero los paquetes en realidad no se actualizaron.

Acabo de intentar

sudo easy_install --upgrade numpy
sudo easy_install --upgrade scipy
sudo easy_install-3.4 --upgrade numpy
sudo easy_install-3.4 --upgrade scipy

y funcionó: ahora tengo numpy 1.11.0b3 y scipy 0.17.0 tanto en python como en python3.

Adrian
fuente
0

numpy se puede actualizar con el instalador del paquete pip Python. pip puede ser impredecible cuando intenta instalar algunos paquetes de Python, porque es otra herramienta de administración de paquetes que se instala junto con el Centro de software, pero pip hace un buen trabajo al instalar numpy.

Abra la terminal y escriba:

sudo apt-get purge python-numpy
sudo apt install python-pip
pip install --user numpy

Otra forma de instalar la última versión de numpy es dentro de un entorno virtual de Python. De esa manera, puede tener su versión anterior de numpy instalada junto con la última versión de numpy y usar ambas. Instalar numpy localmente dentro de un entorno virtual de Python no requiere el uso sudodel comando:

pip install numpy
karel
fuente