Articles of python import

ImportError: ningún módulo llamado paquete

Me pareció complicado importar módulos en Python, así que estoy haciendo experimentos para aclararlo. Aquí está mi estructura de archivos: PythonTest/ package/ __init__.py test.py Contenido de __init__.py : package = ‘Variable package in __init__.py’ from package import test Contenido de test.py : from package import package print package Cuando me quedo fuera del package (en […]

¿Por qué necesito __init__.py en todos los niveles?

Dado que tengo la siguiente estructura de directorio con . siendo el directorio de trabajo actual . \—foo \—bar \—__init__.py \—baz.py Cuando ejecuto python -c “import foo.bar.baz” obtengo Traceback (most recent call last): File “”, line 1 ImportError: No module named foo.bar.baz Si hago echo “” > foo/__init__.py , el comando anterior funciona. ¿Estoy haciendo […]

Importar aplicación en proyecto django

Tuve un problema con la importación de una aplicación en otra aplicación en mi proyecto django. Sé que hay varias preguntas / respuestas sobre este tema, y ​​créeme, leí muchas de ellas, incluso algunas sobre la importación de python. Aquí está mi árbol de proyectos (pondré nombre de carpetas reales): was/ # full path from […]

la ruta relativa no funciona incluso con __init__.py

Sé que hay un montón de preguntas similares sobre el desbordamiento de stack. Pero la respuesta común no parece estar funcionando para mí. Tengo una estructura de archivos como esta proj/ lib/ __init__.py aa.py bb.py test/ __init__.py aa_test.py Pensé que si incluyo el código en mi test.py import lib.aa o from lib import aa Podría […]

¿Cómo modificar temporalmente sys.path en Python?

En uno de mis scripts de prueba en Python, uso este patrón varias veces: sys.path.insert(0, “somedir”) mod = __import__(mymod) sys.path.pop(0) ¿Hay una manera más concisa de modificar temporalmente la ruta de búsqueda?

Importación del módulo Python: ¿por qué los componentes solo están disponibles cuando se importan explícitamente?

Recientemente instalé la versión scikit-image 0.11.3. Estoy usando python 2.7.10. Cuando importo el módulo completo no puedo acceder al módulo io. import skimage img = skimage.io.imread(path_) Da error: AttributeError: ‘module’ object has no attribute ‘io’ Sin embargo, el siguiente no error. from skimage import io img = io.imread(path_) Pregunta: ¿Por qué?

ImportError: No hay módulo llamado lib. No se pueden importar pandas, numpy, scipy, matplotlib

Recientemente actualicé varios paquetes y mi versión de EPD Canopy (to1.4.1.1975) y ahora no puedo importar pandas , numpy , scipy o matplotlib . Me sale el ImportError continuación. También he intentado importar desde el símbolo del sistema, pero puedo el mismo error. pandas – 0.14.0-1 numpy – 1.8.0-2 scipy – 0.14.0-1 matplotlib – 1.3.1-8 […]

Python internals – ¿Cómo saben los objetos acerca de las variables globales?

Recientemente descubrí un comportamiento interesante que me dejó preguntándome cómo un objeto sabe qué variables globales existen. Por ejemplo, supongamos que tengo un archivo “test.py”: globalVar = 1 toDelete = 2 class Test(object): classVar = 3 def runTest1(self): print globalVar print toDelete print missingVar def runTest2(self): print self.classVar print toCreate print missingVar Luego en una […]

Intento de importación relativa más allá del paquete de nivel superior

Aquí está mi estructura de carpetas: Mopy/ # no init.py ! bash/ __init__.py bash.py # <— Edit: yep there is such a module too bass.py bosh/ __init__.py # contains from .. import bass bsa_files.py … test_bash\ __init__.py # code below test_bosh\ __init__.py test_bsa_files.py En test_bash\__init__.py tengo: import sys from os.path import dirname, abspath, join, sep […]

Leyendo el archivo usando la ruta relativa en el proyecto python

Digamos que tengo un proyecto de python que está estructurado de la siguiente manera: project /data test.csv /package __init__.py module.py main.py __init__.py : from .module import test module.py : import csv with open(“..data/test.csv”) as f: test = [line for line in csv.reader(f)] main.py : import package print(package.test) Cuando ejecuto main.py me sale el siguiente error: […]