Instale la biblioteca de Python en una versión de Python no predeterminada

Instale la biblioteca de Python en una versión de Python no predeterminada

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.

  1. ¿Cómo puedo llamar a Python 3.3 por separado?
  2. ¿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

  1. Puedes llamar a Python 3 usando /data/tools/python3en lugar de python.

  2. 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_profilearchivo:

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 python3el comando.

Para instalar pypyodbc, puede ejecutar pip3 install pypyodbcsi ha instalado pip en Python3. De lo contrario, puede descargar la fuente pypyodbcy ejecutarpython3 setup.py install

información relacionada