No meu Ubuntu 14.04LTS, para python3, eu tenho
>>> import numpy
>>> import scipy
>>> numpy.__version__
'1.8.2'
>>> scipy.__version__
'0.13.3'
Quero me atualizar numpy
e scipy
ao máximoversão 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 sucesso, mas os números de versão não mudaram para 1.9.2 e 0.16.0 para ambos os pacotes python (após reiniciar o computador). Alguém sabe como atualizar para a versão mais recente? Muito obrigado!!
Responder1
Achei o comentário de @David Foerster bastante útil. Eu também tinha python3-numpy
e python3-scipy
instalei, o que substituiu minha instalação posterior, então simplesmente emiti:
sudo apt-get remove python3-numpy
E então todas as versões adequadas já estavam lá, conforme revelado por
pip3 show numpy
Responder2
Eu tive o mesmo problema: sudo pip install --upgrade <package>
executei 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 numpy 1.11.0b3 e scipy 0.17.0 em python e python3.
Responder3
numpy pode ser atualizado com o instalador do pacote pip Python. pip pode ser um sucesso ou um fracasso ao tentar instalar alguns pacotes Python, porque é outra ferramenta de gerenciamento de pacotes instalada junto com o Centro de Software, mas 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 forma de instalar a versão mais recente do numpy é dentro de um ambiente virtual Python. Dessa forma, você pode instalar sua versão antiga do numpy junto com a versão mais recente do numpy e usar os dois. A instalação do numpy localmente dentro de um ambiente virtual Python não requer o uso sudo
no comando:
pip install numpy