Como atualizar para o último numpy e scipy no Ubuntu 14.04LTS

20

No meu Ubuntu 14.04LTS, para python3, tenho

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

Quero atualizar numpye, scipypara a versão mais recente 1.9.2 e 0.16.0 , tentei com os seguintes comandos

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

ambos os comandos foram executados com êxito, mas os números de versão não foram alterados para 1.9.2 e 0.16.0 nos dois pacotes python (após reiniciar o computador). Alguém sabe como atualizar para a versão mais? Muito obrigado!!

Allanqunzi
fonte
O mesmo problema aqui. Eu tenho o ubuntu 14.04 de 64 bits, versões python 2.7.6 e 3.4.3, e scipy 0.13.3 e numpy 1.8.2 (em ambas as versões do python)
Adrian
Você tem python3-numpye python3-scipyinstalou ao mesmo tempo?
David Foerster
@DavidFoerster Sim, eu sei, ambos estão listados no dpkg --get-selections. Isso é ruim?
1189 Adrian
11
Não é "ruim", mas eles podem ter precedência sobre os pacotes com o mesmo nome instalados pelo pip3. Tente desinstalar os pacotes Deb e veja se isso ajuda.
David Foerster
3
Como você instalou numpy?
Edwinksl 7/11

Respostas:

5

Achei o comentário de @David Foerster bastante útil. Eu também tinha python3-numpye python3-scipyinstalei, o que estava substituindo a minha instalação posterior, então simplesmente emiti:

sudo apt-get remove python3-numpy

E então todas as versões apropriadas já estavam lá, como revelado por

pip3 show numpy
nograpes
fonte
3

Eu tive o mesmo problema: sudo pip install --upgrade <package>funcionou corretamente, mas os pacotes não foram atualizados.

Eu apenas tentei

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 funcionou: agora tenho o numpy 1.11.0b3 e o scipy 0.17.0 em python e python3.

Adrian
fonte
0

o numpy pode ser atualizado com o instalador do pacote pip Python. O pip pode ser um sucesso ou um fracasso ao tentar instalar alguns pacotes Python, porque é outra ferramenta de gerenciamento de pacotes instalada junto ao Software Center, mas o pip faz um bom trabalho ao instalar o numpy.

Abra o terminal e digite:

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

Outra maneira de instalar a versão mais recente do numpy é dentro de um ambiente virtual Python. Dessa forma, você pode ter sua versão antiga do numpy instalada ao lado da versão mais recente do numpy e usá-las. Instalar numpy localmente dentro de um ambiente virtual Python não requer o uso desudo do comando:

pip install numpy
karel
fonte