instalar ejecutar como actualizar python installation sudo

ejecutar - instalar python en debian 9



No se puede instalar Python sin acceso sudo (3)

¿Cómo puedo instalar una ruta en mi directorio personal?

mkdir /home/masi/.local cd Python-2.6.1 make clean ./configure --prefix=/home/masi/.local make make install

Luego ejecuta usando:

/home/masi/.local/bin/python

Del mismo modo, si tiene scripts (por ejemplo, CGI) que requieren su propia versión de usuario de Python, debe indicarlos explícitamente:

#!/home/masi/.local/bin/python

en lugar de usar el sistema predeterminado Python que elegirá "#! / usr / bin / env python".

Puede modificar su configuración de RUTA para que simplemente escriba "python" desde la consola ejecute esa versión, pero no ayudará a que las aplicaciones web se ejecuten con un usuario diferente.

Si compila algo que enlaza con Python (por ejemplo, mod_wsgi), tiene que decirle dónde encontrar su Python o utilizará el sistema uno en su lugar. Esto a menudo se hace algo así como:

./configure --prefix=/home/masi/.local --with-python=/home/masi/.local

Para otras extensiones basadas en setup.py como MySQLdb, simplemente tiene que ejecutar el script setup.py con la versión correcta de Python:

/home/masi/.local/bin/python setup.py install

Extraje, configuré y usé make para el paquete de instalación en mi servidor.

Sin embargo, no pude usar make install . Me sale el error

[~/wepapps/python/Python-2.6.1]# make install /usr/bin/install -c python /usr/local/bin/python2.6 /usr/bin/install: cannot create regular file `/usr/local/bin/python2.6'': Permission denied make: *** [altbininstall] Error 1

Corro la carpeta con

chmod +x Python-2.6.1

Todavía tengo el mismo error.

¿Cómo puedo ejecutar make install sin sudo access?


Al ampliar la respuesta de bobince, existe un problema si no tiene instalado el paquete de desarrollo readline en su sistema y no tiene acceso de root.

Cuando Python se compila sin readline, las teclas de flecha no funcionarán en el intérprete. Sin embargo, puede instalar el paquete independiente readline de la siguiente manera: Agregar funcionalidad Readline sin recompilar Python

Por otro lado, si prefiere compilar Python usando una instalación local de readline, aquí le mostramos cómo hacerlo.

Antes de hacer lo que bobince estaba diciendo, compile e instale readline. Estos son los pasos para hacerlo:

A continuación, agregue esta línea a su script .bash_profile:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/.local/lib

Por último, pero no menos importante, ejecute el siguiente comando

export LDFLAGS="-L$HOME/.local"

¡Espero que esto ayude a alguien!


No puedes; no para /usr , de todos modos. Solo los superusuarios pueden escribir en esos directorios. Intente instalar Python en una ruta bajo su directorio de inicio en su lugar.