Articles of import

Forzar la importación del módulo de la biblioteca estándar de Python en lugar de PYTHONPATH predeterminado

Tengo un módulo personalizado en uno de los directorios de mi PYTHONPATH con el mismo nombre que uno de los módulos de biblioteca estándar, de modo que cuando import module_name módulo, ese módulo se carga. Si quiero usar el módulo de biblioteca estándar original, ¿hay alguna forma de forzar que Python importe desde la biblioteca […]

Python cómo alias el nombre del módulo (cambiar el nombre manteniendo la compatibilidad con versiones anteriores)

Tengo un paquete de python llamado foo , que uso en las importaciones: import foo.conf from foo.core import Something Ahora necesito cambiar el nombre del módulo foo a otra cosa, digamos bar , así que quiero hacer: import bar.conf from bar.core import Something pero quiero mantener la compatibilidad hacia atrás con el código existente, por […]

Python 2.5.4 – ImportError: no hay un módulo llamado etree.ElementTree

Estoy ejecutando Python 2.5.4 en Windows y recibo un error al intentar importar los módulos ElementTree o cElementTree. El código es muy simple (estoy siguiendo un tutorial): import xml.etree.ElementTree as xml root = xml.Element(‘root’) child = xml.Element(‘child’) root.append(child) child.attrib[‘name’] = “Charlie” file = open(“test.xml”, ‘w’) xml.ElementTree(root).write(file) file.close() Recibo el mensaje de error cuando lo ejecuto […]

Importando módulos desde el paquete padre

Tengo una estructura como la siguiente: package/ setup.py … package/ __init__.py _foo.py subpackage/ __init__.py bar.py Estoy tratando de importar _foo desde dentro de la bar : # bar.py from .._foo import baz def myfunc(): baz() # stuff mientras bar.py como un script (por ejemplo, en un cuaderno Jupyter, o incluso con python bar.py Si ejecuto […]

Código de Python firmado PGP / GPG

Me gustaría (PGP / GPG) firmar el código de python. Sí, he leído este y muchos otros sitios que hablan sobre la protección y la ofuscación del código de Python. Esto no es todo lo que quiero. No quiero ofuscar el código. Quiero que los clientes y los usuarios vean el código, podrían modificarlo, copiarlo […]

Pygame en Windows: ImportError: error en la carga de DLL

Acabo de instalar PyGame 1.9.1 (en un python 2.6.4 existente). Python y sus bibliotecas estándar funcionan, sin embargo, existe un problema con la posibilidad de que Python encuentre los módulos de pygame (correctamente). Traceback (most recent call last): File “C:\foo\bar\firstGame.py”, line 2, in import pygame File “C:\python264\lib\site-packages\pygame\__init__.py”, line 95, in from pygame.base import * ImportError: […]

El ‘site.py’ de Python desapareció después de la actualización de Yosemite. Esta bien

La actualización de Yosemite (OS X 10.10) incluye Python 2.7.6, y el proceso, como es habitual con las actualizaciones del sistema Apple, parece reemplazar completamente el directorio de paquetes del sistema, en /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python Esta vez, el proceso parece haber omitido completamente site.py Mi entendimiento fue que este archivo era esencial para el funcionamiento de Python […]

Importar dinámicamente columnas de csv en la tabla de base de datos en sqlite3 y python

¿Cómo tomo un archivo csv arbitrario y creo una nueva tabla con las columnas especificadas usando python? Digamos que tengo muchos archivos csv diferentes con nombres de columna diferentes y quiero crear una tabla para cada archivo individual usando python.

Error de importación de la biblioteca ghmm

me sale este error: Traceback (most recent call last): File “”, line 1, in File “/usr/local/lib/python2.6/dist-packages/ghmm.py”, line 112, in import ghmmwrapper File “/usr/local/lib/python2.6/dist-packages/ghmmwrapper.py”, line 25, in _ghmmwrapper = swig_import_helper() File “/usr/local/lib/python2.6/dist-packages/ghmmwrapper.py”, line 21, in swig_import_helper _mod = imp.load_module(‘_ghmmwrapper’, fp, pathname, description) ImportError: libghmm.so.1: cannot open shared object file: No such file or directory pero root@ubuntu:~# […]

ImportError: no se puede importar el nombre RAND_egd

He intentado crear un archivo exe usando py2exe. Recientemente he actualizado Python de 2.7.7 a 2.7.10 para poder trabajar con requests – proxies . Antes de la actualización, todo funcionaba bien, pero ahora, el archivo exe se creó recientemente, generando este error: Traceback (most recent call last): File “puoka_2.py”, line 1, in import mLib File […]