Come aggiornare all'ultimo numpy e scipy su Ubuntu 14.04LTS


20

Sul mio Ubuntu 14.04LTS, per python3, ho

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

Voglio aggiornare numpye scipyalla versione più recente 1.9.2 e 0.16.0 , ho provato con i seguenti comandi

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

entrambi i comandi sono stati eseguiti correttamente, ma i numeri di versione non sono cambiati affatto in 1.9.2 e 0.16.0 per entrambi i pacchetti python (dopo aver riavviato il computer). Qualcuno sa come aggiornare alla versione più? Grazie mille!!


Lo stesso problema qui. Ho Ubuntu 14.04 a 64 bit, versioni di Python 2.7.6 e 3.4.3 e Scipy 0.13.3 e Numpy 1.8.2 (in entrambe le versioni di Python)
Adrian,

Hai installato python3-numpye python3-scipyinstallato allo stesso tempo?
David Foerster,

@DavidFoerster sì, lo so, sono entrambi elencati in dpkg --get-selections. È male?
Adrian,

1
Non è "male", ma possono avere la precedenza sui pacchetti con lo stesso nome installati da pip3. Prova a disinstallare i pacchetti Deb e vedi se questo aiuta.
David Foerster,

3
Come hai installato numpy?
edwinksl

Risposte:


5

Ho trovato molto utile il commento di @David Foerster. Ho anche avuto python3-numpye python3-scipyinstallato, il che sostituiva la mia installazione successiva, quindi ho semplicemente rilasciato:

sudo apt-get remove python3-numpy

E poi tutte le versioni corrette erano già lì, come rivelato da

pip3 show numpy

3

Ho avuto lo stesso problema: sudo pip install --upgrade <package>funzionava correttamente ma i pacchetti non venivano effettivamente aggiornati.

Ci ho appena provato

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

e ha funzionato: ora ho numpy 1.11.0b3 e scipy 0.17.0 sia in Python che in Python3.


0

numpy può essere aggiornato con il programma di installazione del pacchetto pip Python. pip può essere sbagliato quando si tenta di installare alcuni pacchetti Python, perché è un altro strumento di gestione dei pacchetti che viene installato insieme a Software Center, ma pip fa un buon lavoro nell'installazione di numpy.

Apri il terminale e digita:

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

Un altro modo di installare l'ultima versione di numpy è all'interno di un ambiente virtuale Python. In questo modo puoi avere la tua vecchia versione di numpy installata insieme all'ultima versione di numpy e usarli entrambi. L'installazione di numpy localmente all'interno di un ambiente virtuale Python non richiede l'utilizzo sudonel comando:

pip install numpy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.