Todavía soy nuevo en Linux, así que todavía estoy tratando de entender dónde están los ejecutables y sus bibliotecas y cómo instalar paquetes, así que tengo Debian Wheezy 7.3 que tiene estas versiones de Python:
- Python 2.7.3 (predeterminado)
- Python 2.6.8
Entonces, en el directorio /usr/bin/
hay estos archivos que puedo llamar desde la terminal:
- python (que es un enlace a python2.7)
- python2 (también un enlace a python2.7)
- python2.6 (Python 2.6.8 ejecutable)
- python2.7 (Python 2.7.3 ejecutable)
y en /usr/lib/
las carpetas principales:
- python2.6
- python2.7
Actualmente, la última versión de Python es 2.7.6 que quiero instalar, pero no sé cómo, intenté usar apt-get:
apt-get install python
Salidas python is already the newest version.
.
Entonces, ¿cómo puedo instalar la última versión de Python? en la página de descarga de Python existe el paquete fuente, ¿cómo puedo usar eso para instalarlo por separado como tener otra carpeta en /usr/lib/
como python2.7.6
y hacer el python
enlace en /usr/bin/
el punto al nuevo ejecutable, o quizás actualizar la versión actual si no se romperá nada .
fuente
Respuestas:
Es probable que busca
virtualenv
opyenv
o algún otro método no todo el sistema para instalar Python. El método que utiliza APT (Advance Package Tool) ydpkg
garantiza que todas las partes del sistema funcionen en armonía, por lo que quizás desee instalar Python en una ruta separada, oculta de todos los otros programas que puede llamar a voluntad, que es El propósito depyenv
/virtualenv
. Esto responde cómo instalar la última versión de python sin romper el sistema .Por cierto, puede consultar la última versión de python que Debian en madison , mientras que la última versión de python 2 en la fecha es la que señaló:
(Pythonbrew ya no se mantiene).
fuente
pyenv install 2.7.6
. Puede verificar todas las versiones usandopyenv install -l
Ok, después de muchas búsquedas, decidí construir Python desde la fuente, así que descargué el tarball comprimido de la página de descarga de Python , ahora necesitamos instalar el
build-essential
paquete para poder compilar los archivos fuente:También necesitamos instalar estos paquetes de desarrollo que son necesarios para algunos módulos de Python:
A continuación extraemos el archivo fuente descargado:
luego entramos
cd
en el directorio extraído:y siga las instrucciones en los documentos de Python :
Elegí instalarlo en el directorio
/opt/python
que creé antes, también utilicé el paquete checkinstall para crear un archivo .deb para poder desinstalarlo fácilmente más tarde, así que lo instalamos primero:y sustituya la última línea
make install
con:ahora tengo una nueva instalación de Python
/opt/python/lib/python2.7
y el archivo binario está en/opt/python/bin/python2.7
.ahora puedo ejecutar en la línea de comandos
/opt/python/bin/python2.7
para usar esta versión de Python, también podemos hacer un enlace a este ejecutable para que no escribamos la ruta completa, lo llamépython2.7.6
.también el directorio
/opt/python/bin
contendrá más tarde otros ejecutables comopip
y /virtualenv
o cualquier otro módulo que instale para que podamos agregarlo a la variable de entorno PATH, editar~/.profile
y agregar esta línea:y correr:
Me adjuntas, el camino hasta el final, ya que contiene nombres de los ejecutables como los de
/usr/bin
igualpython
,python2
ypython2.7
por lo que mantenemos la más alta prioridad para/usr/bin
.fuente
dpkg -i
le dirá lo que se necesita.puedes usar:
o, si no ha instalado aptitude, puede instalarlo usando:
fuente