Articles of módulo

¿PyInstaller no puede encontrar libpython2.7.so cuando crea un binario?

Estoy tratando de hacer una versión binaria de un script de Python usando PyInstaller 2.0 en Linux. Cuando corro $ python pyinstaller.py myscript.py Me sale el error: 8907 INFO: Looking for Python library libpython2.7.so Traceback (most recent call last): … File “pyinstaller.py”, line 91, in raise IOError(“Python library not found!”) IOError: Python library not found! […]

Instalar e importar módulos de Python en OS X

Ya lo he estado intentando durante un par de horas. Parece que IDLE no puede encontrar ningún módulo de terceros. Soy un principiante de Python. Aquí hay algo de información sobre mi sistema: Versión de OSX: 10.11.5 Versión de Python: Python 2.7, Python 3.4, Python 3.5 La instalación inicial usando pip (entre otros métodos) parece […]

¿Cómo resuelvo un KeyError al importar un módulo de Python?

Estaba intentando importar un módulo de un nivel de directorio diferente, así que utilicé: import os import sys sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), ‘..’))) Pero ahora me sale este error. Estoy usando Spyder y la primera vez que uso la siguiente importación, funciona bien. from source.search.ci_search_project import CI_Search_Project Desde la segunda vez me sale este error. Archivo “ipython-input-29-f35dfe634c32”, […]

¿Por qué “módulo de importación” y luego “módulo de importación de paquete” cargan el módulo nuevamente?

Tengo un paquete en mi PYTHONPATH que se parece a esto: package/ __init__.py module.py print ‘Loading module’ Si ejecuto Python desde el package/ directorio (o escribo otro módulo en este directorio) y escribe import module carga module.py e imprime “Cargando módulo” como se esperaba. Sin embargo, si luego escribo from package import module carga module.py […]

Lista de importación del módulo por defecto de Spyder

Estoy intentando configurar una versión ligeramente personalizada de Spyder. Cuando se inicia Spyder, importa automáticamente una larga lista de módulos, incluidos elementos de matplotlib, numpy, scipy, etc. ¿Hay alguna forma de agregar mis propios módulos a esa lista? En caso de que haga una diferencia, estoy usando la configuración de Spyder proporcionada por el instalador […]

Manejo de errores al importar módulos

Esto probablemente tiene una respuesta obvia, pero yo soy un principiante. Tengo un “módulo” (en realidad solo un archivo con un montón de funciones que uso a menudo) al principio de las cuales importo varios otros módulos. Sin embargo, debido a que trabajo en muchos sistemas, no todos los módulos pueden cargarse en ninguna máquina […]

Módulo MySQL de Python

Estoy desarrollando una aplicación web que necesita interactuar con una base de datos MySQL, y parece que no puedo encontrar ningún módulo realmente bueno para Python. Estoy buscando específicamente un módulo rápido, capaz de manejar cientos de miles de conexiones (y consultas, todo dentro de un corto período de tiempo entre sí), sin un impacto […]

mod_wsgi fuerza recargar módulos

¿Hay alguna forma de que mod_wsgi vuelva a cargar todos los módulos (tal vez en un directorio en particular) en cada carga? Mientras se trabaja en el código, es muy molesto reiniciar Apache cada vez que se cambia algo. La única opción que he encontrado hasta ahora es poner modname = reload(modname) debajo de cada […]

¿Cuál es una forma muy * simple * de estructurar un proyecto de python?

Así que tengo esta cosa de Python que necesita procesar un archivo. Primero fue: my_project/ ├── script.py Y simplemente lo ejecutaría con python script.py file.csv . Luego creció y se convirtió en: my_project/ ├── script.py ├── util/ │ └── string_util.py ├── services/ │ └── my_service.py (Hay un __init__.py vacío en cada directorio) Pero ahora my_service.py […]

¿Qué significa `if name ==“ __main __ ”` en Python?

Posible duplicado: ¿Qué hace <if name == “ main ”:>? He escrito guiones en Python desde hace bastante tiempo y estudio más de Python cuando lo necesito. Cuando leo el código de otras personas, me encuentro if name == “__main__”: construyo con bastante frecuencia. ¿Para que sirve?