Por ejemplo, quiero instalar la última versión de "numpy". Escribo lo siguiente: "sudo apt-get install python-numpy". Cuando escribo esto la primera vez que instala algo y si escribo esto la segunda vez, escribe que ya tengo la última versión de numpy.
Sin embargo, veo que mi versión de numpy es 1.1.1. y sé que NO es la última versión. ¿Por qué sucede y cómo se puede resolver este problema?
Puedo encontrar el archivo * tar.gz con la última versión, puedo extraer archivos con el archivo y luego necesito ejecutar uno de los scripts que estarán en algún lugar entre los archivos extraídos. Pero no me gusta de esta manera. Es muy complicado No sé dónde debo colocar todos estos archivos, no sé qué dependencias debo instalar antes de ejecutar el script para la instalación de numpy, no sé dónde se colocará numpy después de la instalación, etc.
¿Hay una manera fácil de obtener la última versión de numpy?
fuente
bdist rpm
(también no olvides especificar el compilador fortran correcto), y ajustar el nombre del paquete en lasetup.py
opción asetup.py
, luego convertir las rpm a deb conalien
. Luego instalando eldeb
. Esto te dará el último numpy con tu distribución entendiéndolo correctamente.Respuestas:
Las distribuciones (como Ubuntu) hacen QA en sus paquetes y, por lo tanto, no siempre tendrán la última versión de todo disponible en sus repositorios tan pronto como salgan. El énfasis está en la estabilidad.
Si realmente necesita una versión más reciente por alguna razón, puede usar el material de administración de paquetes de Python (herramientas de configuración, en caso de que necesite instalarlo), así:
Esto instalará la última versión disponible en PyPI .
Recomendaría eliminar primero el paquete instalado por la distribución, ya que probablemente no funcionen bien juntos en caso de caminos conflictivos.
fuente
sudo apt-get purge python-numpy
primeroComo Ubuntu se lanza cada 6 meses, Cannonical incluye la última versión estable de un paquete cuando comienzan a probar la próxima versión. Por ejemplo, incluso hoy (enero de 2010), Ubuntu 8.04 LTS todavía ejecuta Firefox 3 en lugar de Firefox 3.5.
Hay algunos hackers intrépidos que quieren Firefox 3.5 en Ubuntu 8.04 LTS, y estas personas pueden obtener y mantener mini repositorios en Launchpad. Por ejemplo, aquí hay un enlace que explica cómo usar un repositorio de Launchpad para obtener Firefox 3.5.
Resulta que numpy tiene un repositorio PPA de launchpad , de hecho tiene tres, uno para Jaunty, uno para Intrepid y uno para Hardy. Pero, estos lanzamientos de PPA de Launchpad son versiones anteriores (actual para 9.10 es python-numpy 1: 1.3.1-3, los lanzamientos de PPA son 1.2.1 o 1.1.1). Si desea que la última versión de numpy esté disponible en un repositorio, es posible que necesite buscar fama y fortuna como intrépido hacker y armar un PPA de Launchpad para la versión que necesita.
He estado muy agradecido por las cosas que la gente ha puesto en la plataforma de lanzamiento, por no ser yo mismo un intrépido hacker.
fuente