Por exemplo, eu quero instalar a versão mais recente do "numpy". Digite o seguinte: "sudo apt-get install python-numpy". Quando digito isso na primeira vez que instala algo e se digito na segunda vez, ele escreve que já tenho a versão mais recente do numpy.
No entanto, vejo que minha versão do numpy é 1.1.1. e eu sei que NÃO é a versão mais recente. Por que isso acontece e como esse problema pode ser resolvido?
Posso encontrar o arquivo * tar.gz com a versão mais recente, extrair arquivos com o archive e, em seguida, executar um dos scripts que estarão em algum lugar entre os arquivos extraídos. Mas eu não gosto desse jeito. Isso é muito complicado. Não sei onde colocar todos esses arquivos, não sei quais dependências devo instalar antes de executar o script para a instalação do numpy, não sei onde o numpy será colocado após a instalação e assim por diante.
Existe uma maneira fácil de obter a versão mais recente do numpy?
fonte
bdist rpm
(também não se esqueça de especificar o compilador fortran correto) e ajustar o nome do pacote nasetup.py
opção) parasetup.py
, em seguida, converter o rpm em debalien
. Em seguida, instalando odeb
. Isso fará com que você fique mais atualizado com sua distribuição, entendendo-a corretamente.Respostas:
As distribuições (como o Ubuntu) fazem controle de qualidade em seus pacotes e, portanto, nem sempre têm a versão mais recente de tudo disponível em seus repositórios assim que saem. A ênfase está na estabilidade.
Se você realmente precisar de uma versão mais recente, por algum motivo, poderá usar o próprio gerenciamento de pacotes do Python (setuptools, caso precise instalá-lo), da seguinte forma:
Isso instalará a versão mais recente disponível no PyPI .
Eu recomendaria remover o pacote instalado pela distribuição primeiro, pois eles provavelmente não funcionam bem juntos em caso de caminhos conflitantes.
fonte
sudo apt-get purge python-numpy
primeiroComo o Ubuntu é lançado a cada 6 meses, o Cannonical inclui a versão estável mais recente de um pacote quando eles começam a testar o próximo lançamento. Por exemplo, ainda hoje (janeiro de 2010), o Ubuntu 8.04 LTS ainda roda o Firefox 3 em vez do Firefox 3.5.
Existem alguns hackers intrépidos que desejam o Firefox 3.5 no Ubuntu 8.04 LTS, e essas pessoas são capazes de obter e manter mini-repositórios no Launchpad. Por exemplo, aqui está um link que explica como usar um repositório do Launchpad para obter o Firefox 3.5.
Acontece que o numpy tem um repositório PPA da barra de ativação , na verdade ele tem três, um para o Jaunty, um para o Intrepid e um para o Hardy. Porém, essas versões do PPA do Launchpad são versões mais antigas (a atual para a 9.10 é python-numpy 1: 1.3.1-3, as versões do PPA são 1.2.1 ou 1.1.1). Se você deseja que a versão mais recente do numpy esteja disponível em um repositório, talvez seja necessário buscar fama e fortuna como um intrépido hacker e montar um PPA do Launchpad para a versão que você precisa.
Fiquei muito agradecido pelas coisas que as pessoas colocaram na barra de lançamento, por não ser um hacker intrépido.
fonte