Articles of paquetes de

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 […]

Spyder – python – instala paquetes externos

Acabo de comenzar a usar python (en Windows, 64 bits), y tengo una pregunta básica sobre cómo instalar paquetes externos en el entorno anaconda / spyder. Entiendo que para la mayoría de los paquetes uno puede simplemente usar “conda install bunnies”. Sin embargo, ciertos paquetes no están en el repository de anaconda, y pueden haberse […]

Cómo documentar paquetes de Python usando Sphinx

Estoy tratando de documentar un paquete en Python. En este momento tengo la siguiente estructura de directorios: . └── project ├── _build │ ├── doctrees │ └── html │ ├── _sources │ └── _static ├── conf.py ├── index.rst ├── __init__.py ├── make.bat ├── Makefile ├── mod1 │ ├── foo.py │ └── __init__.py ├── mod2 │ […]

__init__.py en la carpeta del proyecto rompe las pruebas de la nariz

árbol de proyectos: . |– bar.py `– test |– __init__.py `– test_bar.py bar.py: def dumb_true(): return True pruebas / test_bar.py: import bar def test_bar_true(): assert bar.dumb_true() Puedo ejecutar nosetests desde dentro del proyecto o su directorio de prueba. Sin embargo, si agrego un __init__.py vacío a la carpeta del proyecto, ya no puedo ejecutar las […]

En el archivo de requisitos setup.py o pip, ¿cómo controlar el orden de instalación de las dependencias del paquete?

Tengo un paquete de Python con su setup.py con las dependencias declaradas de la manera habitual, en install_requires = […]. Uno de los paquetes allí, scikits.timeseries, tiene un setup.py que espera que ya se haya instalado numpy, por lo tanto, me gustaría alguna forma de tener primero instalado numpy. Para este caso y en general, […]

Rutas de archivo relativas en paquetes de Python

¿Cómo puedo hacer referencia a un archivo en relación con el directorio de un paquete? Mi estructura de directorio es: / foo paquete1 / recursos / __init__.py paquete2 / recursos / __init__.py script.py script.py importa paquetes package1 y package2 . Aunque los paquetes pueden ser importados por cualquier otro script en el sistema. ¿Cómo debo […]

python3: ImportError: no hay un módulo llamado xxxx

Soy nuevo en Python y estoy tratando de entender un problema, que veo al crear un paquete. Tengo la siguiente estructura de archivos: (El directorio de trabajo es / my / Python / jmLib2) /my/Python/jmLib2 |— Phone | |— __init__.py | |— Pots.py |- Test2.py ——————————— cat ./jmLib2/Pots.py #!/usr/bin/python def Pots(): print (“I’m Pots Phone”) […]