Articles of paquetes

Instalación de paquetes de Python en Windows

Recientemente comencé a aprender Python, y estoy un poco confundido acerca de cómo se distribuyen e instalan los paquetes. Entiendo que la forma oficial de instalar paquetes es a través de los archivos de fuente, los descomprime y ejecuta: python setup.py install , luego el módulo se python setup.py install También sé sobre setuptools que […]

¿Cómo obtener virtualenv para usar dist-packages en Ubuntu?

Sé que virtualenv, si no pasa el argumento –no-site-packages al crear un nuevo entorno virtual, vinculará los paquetes en /usr/local/lib/python2.7/site-packages (para Python 2.7) con un entorno virtual de nueva creación. En Ubuntu 12.04 LTS, tengo tres ubicaciones donde se pueden instalar los paquetes de Python 2.7 (usando la instalación predeterminada de Python 2.7 provista por […]

Correcta importación y estructura del paquete ahora que __init__.py es opcional

Estoy creando un paquete que contiene scripts para ejecutarse. Importan módulos contenidos en una subcarpeta directamente en el script. Ahora que no se requiere __init__ después de Python 3.3 , ¿cuál es la estructura de archivos y la statement de import correctas? Me gustaría no tener que especificar la importación desde la carpeta superior hacia […]

Haciendo un ejecutable en cython

Estado jugando con cython Normalmente se progtwig en Python, pero se usa C en una vida anterior. No puedo averiguar cómo hacer un ejecutable independiente. Descargué cython y puedo crear un archivo .pyx (que es solo un archivo normal de Python con una extensión .pyx), que se ejecuta en el shell de Python, usando: import […]

Libreta jupyter ejecutando kernel en diferentes env.

Me he metido en una especie de horrible lío virtualenv. ¡¿Ayuda?! conda ambientes con conda . Hasta hace poco, solo tenía un kernel de jupyter python2, pero decidí arrastrarme y patear el siglo 21 e instalé un kernel de python3; Me olvido de cómo lo hice. Mi principal (anaconda) python por defecto es 2.7. Así […]

¿Cómo utilizar correctamente las importaciones relativas o absolutas en los módulos de Python?

El uso de importaciones relativas en Python tiene un inconveniente, ya no podrá ejecutar los módulos como standalones porque obtendrá una excepción: ValueError: Attempted relative import in non-package # /test.py: just a sample file importing foo module import foo … # /foo/foo.py: from . import bar … if __name__ == “__main__”: pass # /foo/bar.py: a […]

¿Puedo obligar a pip a reinstalar la versión actual?

Me he encontrado con situaciones en las que parece que una versión actual de un paquete no funciona y requiere una reinstalación. Pero pip install -U no tocará un paquete que ya esté actualizado. Veo cómo forzar una reinstalación al desinstalar primero (con pip uninstall ) y luego a instalar, pero ¿hay una manera de […]

Importaciones de paquetes de hermanos

He intentado leer las preguntas sobre las importaciones de hermanos e incluso la documentación del paquete , pero todavía tengo que encontrar una respuesta. Con la siguiente estructura: ├── LICENSE.md ├── README.md ├── api │ ├── __init__.py │ ├── api.py │ └── api_key.py ├── examples │ ├── __init__.py │ ├── example_one.py │ └── example_two.py └── […]

¿Cuál es la forma más compatible de instalar módulos de python en una Mac?

Estoy empezando a aprender python y me encanta. Trabajo en una Mac principalmente, así como en Linux. Estoy encontrando eso en Linux (Ubuntu 9.04 en su mayoría) cuando instalo un módulo de Python usando apt-get funciona bien. Puedo importarlo sin problemas. En la Mac, estoy acostumbrado a usar Macports para instalar todo el material de […]

¿Cómo instalar pip con Python 3?

Quiero instalar pip . Debería ser compatible con Python 3, pero requiere setuptools, que está disponible solo para Python 2. ¿Cómo puedo instalar pip con Python 3?