Articles of paquetes de

importando un paquete desde un subdir o ruta relativa

Aquí está mi configuración de directorio: mydir ├── script1.py └── shared ├── otherstuff ├── script2.py └── pkg ├── box.py └── __init__.py script2.py comienza con import pkg y funciona muy bien. Cuando incluyo la misma línea en script1.py , obtengo: Traceback (most recent call last): File “script1.py”, line 1, in import pkg ¿Hay alguna buena manera […]

Configurando Python para usar ubicaciones adicionales para los paquetes de sitio

¿Hay alguna manera de decirle a Python sobre ubicaciones adicionales site-packages sin modificar los scripts existentes? En mi servidor CentOS 5.5 tengo una instalación de Python 2.7 que está instalada en /opt/python2.7.2 y hay una carpeta de site-packages en /opt/python2.7.2/lib/python2.7/site-packages . La razón de esto es que no quería perturbar la instalación existente de Python […]

Paquetes de Python: importar por clase, no por archivo

Digamos que tengo la siguiente estructura de archivos: app/ app.py controllers/ __init__.py project.py plugin.py Si app / controllers / project.py define un proyecto de clase, app.py lo importaría así: from app.controllers.project import Project Me gustaría simplemente poder hacer: from app.controllers import Project ¿Cómo se haría esto?

Python 3.4: código de formato desconocido ‘x’

Tengo problemas con el sniffer de paquetes en Python3. versión de python: 3.4 Seguí un tutorial que funciona, pero no en mi computadora. Este código tiene que obtener la dirección mac, convertirla en una cadena y el método main () debería imprimirme en mi destino mac, source mac y protocol. código: sniffer_demo.py import socket import […]

Aplicación Bundle Python sin intérprete

Tengo una secuencia de comandos de Python con solo una importación mínima (= psutil) y la he empaquetado con py2app. Sin embargo, la aplicación resultante es de casi 9 MB porque incluye el intérprete. Estoy buscando formas de reducir el tamaño; la mejor forma de pensar es excluir al intérprete del paquete y dejar que […]

Cómo instalar paquetes en python

Hola, soy completamente nuevo en Python, y me gustaría instalar Python-LinkedIn para extraer datos de la API de LinkedIn. He instalado los archivos en el mismo directorio que todos mis otros paquetes (incluido pip ). No estoy seguro si esto es cómo hacerlo. Cada vez que escribo: pip install python-linkedin vuelve SyntaxError: invalid syntax Cada […]

la importación de paquetes no funciona – probablemente la versión de conflicto

Después de un largo período en el que las cosas salieron bien (me refiero a que podría instalar paquetes y luego usarlos en un cuaderno jupyter con la statement de importación), recientemente tuve varios problemas. Creo que esto sucedió cuando actualicé mi instalación de anaconda desde Continuum Analytics (aunque no estoy seguro) Obtengo informes de […]

Python accede a los módulos del paquete que se distribuye en diferentes directorios

Tengo una pregunta con respecto a un módulo único que se distribuye en varios directorios. Digamos que tengo estos dos archivos y directorios: ~/lib/python xxx __init__.py util __init__.py module1.py module2.py ~/graphics/python xxx __init__.py misc __init__.py module3.py module4.py Entonces, en mis módulos de Python, hice esto: import sys pythonlibpath = ‘~/lib/python’ if pythonlibpath not in sys.path: […]

Búsqueda de expresiones regulares de pip

Necesito encontrar todos los paquetes en PyPI que coincidan con una expresión regular en particular: ^django-.*?admin.*$ Básicamente, el nombre del paquete debe comenzar con django- y tener la palabra admin después. Por ejemplo, los siguientes paquetes deben coincidir: django-redis-admin django-admin-ckeditor django-admintools-bootstrap Puedo hacer pip search django- , pero hay una gran cantidad de paquetes que […]

¿Es posible usar dos paquetes de Python con el mismo nombre?

Tengo una pregunta sobre las importaciones. La pregunta puede parecer un poco artificial, pero su propósito es explorar las limitaciones del uso de importaciones absolutas para todas las importaciones en un paquete. PEP8 desalienta en gran medida las importaciones relativas (edición: y la Guía de estilo de Google Python dice que no se deben usar […]