“Conocimientos Programación>Python Programming

Instalación no root de módulos de Python

2015/2/3
Python es un lenguaje de programación orientado a objetos , lo que permite a los programadores crear estructuras de datos sofisticadas para manejar tareas complejas y para los programadores para crear código que otros desarrolladores pueden integrar en sus programas. Si bien estos archivos de código, llamados módulos, generalmente se instalan en un directorio que los usuarios de Linux necesitan permisos de root para modificar , los usuarios no root pueden instalar estos archivos en su directorio personal. Módulos
Módulos

permiten a un programa Python para acceder y ejecutar código que no está realmente escrito en el plazo que el archivo de código fuente. Estos pueden incluir otras clases o código que el programador ha escrito él mismo, o las funciones que forman parte de la biblioteca estándar de Python o bibliotecas especializadas que otros desarrolladores de Python han autorizadas para su uso general. Al escribir " importación ( nombre del módulo ) " en la parte superior de un archivo de código fuente de Python , el intérprete de Python leerá el contenido de ese módulo. Esto permite al programador para hacer referencia al código dentro del módulo como si hubiera tecleado dentro del archivo de código fuente .
$ PATH

Cuando el programador Python importa un módulo, el intérprete de Python buscará primero el archivo de Python en el directorio actual , y luego mirar a través de una serie de directorios que se definen en "$ PATH" del sistema variable ambiental o la variable más especializada " PYTHONPATH " . Si el intérprete no puede encontrar el módulo en uno de estos directorios , se producirá un error la no ejecución del programa Python. Para evitar tener que colocar físicamente los archivos de los módulos en el mismo directorio que el código fuente del proyecto actual , los programadores generalmente almacenan archivos de módulo que va a utilizar con frecuencia en una carpeta especial que añade Python a estas variables de entorno cuando se instala en el sistema.

raíz de instalación

Esta carpeta de los módulos Python normalmente se encuentra dentro del directorio del intérprete de Python , que sólo los usuarios con permisos de root puede modificar . Si un programador que tiene privilegios de root quiere instalar un nuevo módulo en este directorio , es tan simple como usar la línea de comandos con "su" o " sudo " para copiar directamente los archivos del módulo en el directorio o la ejecución de los módulos de script de instalación con estos permisos . Sin embargo , si un programador no tiene privilegios de root , no va a ser capaz de instalar el módulo en el directorio central protegida.
No root de instalación

programadores con privilegios no root que quieran utilizar un módulo en particular tienen dos opciones. Pueden copiar manualmente el archivo de módulo en el directorio del proyecto siempre que lo deseen utilizarlo, o pueden ejecutar una versión modificada del script de instalación del módulo. Append " - usuario" hasta el final de la "python setup.py install" comando de terminal . Esto hará que el script para instalar estos archivos en un directorio dentro del directorio home del usuario , que el usuario tiene los permisos necesarios para modificar . Este directorio es parte de la lista que el intérprete de Python se verá a través de archivos de módulo y permitirá al usuario , pero no a otros usuarios en el sistema , para importar estos módulos como normal.

Python Programming
¿Qué idioma es el intérprete Python codificado sesión
Cómo ejecutar una función de Python con Timeout
Cómo insertar en las listas de Python
Cómo convertir una cadena URL en Python
Cómo obtener el tamaño de la matriz en Python
Software Tutorial de mantenimiento
¿Qué son los valores de paso en Python
Cómo: Python a PDF
Conocimientos Informáticos © http://www.ordenador.online