El sistema (RHEL 6.5) ya tiene Python instalado. /usr/bin/python
Instalé otra versión (3.3) en otro directorio /data/tools/python3
, ya que no tengo permiso de root.
Ahora tengo 2 problemas.
- ¿Cómo puedo llamar a Python 3.3 por separado?
- ¿Cómo agregar un módulo (pypyodbc) a python3.3? Tengo la intención de usar she-bang para llamar scripts en 3.3.
Respuesta1
Puedes llamar a Python 3 usando
/data/tools/python3
en lugar depython
.Probablemente necesitará instalarlo en un directorio separado y luego importar el módulo desde esa ruta.
Respuesta2
Agregue las siguientes líneas al final de su ~/.bash_profile
archivo:
PATH=$PATH:/data/tools/python3/bin
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/tools/python3/lib
export LD_LIBRARY_PATH
Luego cierre sesión y vuelva a iniciar sesión para que las nuevas variables se carguen correctamente.
Después de eso, puedes ejecutar Python3 con python3
el comando.
Para instalar pypyodbc
, puede ejecutar pip3 install pypyodbc
si ha instalado pip en Python3. De lo contrario, puede descargar la fuente pypyodbc
y ejecutarpython3 setup.py install