Articles of python import

python: dos módulos y clases con el mismo nombre en diferentes paquetes

He empezado a aprender python y escribir una aplicación de práctica. La estructura del directorio parece src | –ShutterDeck | –Helper | –User.py -> class User –Controller | –User.py -> class User El directorio src está en PYTHONPATH . En un archivo diferente, digamos main.py , quiero acceder a las dos clases de User . […]

ruta de importación de Python: paquetes con el mismo nombre en diferentes carpetas

Estoy desarrollando varios proyectos de Python para varios clientes al mismo tiempo. Una versión simplificada de la estructura de la carpeta de mi proyecto se parece a esto: /path/ to/ projects/ cust1/ proj1/ pack1/ __init__.py mod1.py proj2/ pack2/ __init__.py mod2.py cust2/ proj3/ pack3/ __init__.py mod3.py Cuando, por ejemplo, quiero usar la funcionalidad de proj1 , […]

Módulo definido por el usuario pyspark o archivos .py

Construí un módulo de Python y quiero importarlo en mi aplicación pyspark. La estructura de mi directorio de paquetes es: wesam/ |– data.py `– __init__.py Un simple import wesam en la parte superior de mi script pyspark conduce a ImportError: No module named wesam . También intenté comprimirlo y enviarlo con mi código con –py-files […]

El código de Python se ejecuta desde IDE, pero no desde la terminal

Mis importaciones no funcionan cuando bash ejecutar el código desde el terminal de Linux. Específicamente, las importaciones desde otros paquetes en el mismo proyecto. Sé que esto es un problema de PYTHONPATH, pero no sé cómo diagnosticarlo más o resolverlo. El código corre bien dentro del IDE (eclipse). Estoy interesado en una solución permanente, suponiendo […]

Obtención de un módulo de función de definición original.

Dada una clase o función, ¿hay una manera de encontrar la ruta completa del módulo donde se define originalmente? (Es decir, usando def xxx o class xxx .) Soy consciente de que hay sys.modules[func.__module__] . Sin embargo, si la func se importa en el __init__.py un paquete, sys.modules simplemente redireccionará a ese __init__.py , porque […]

Python: error en la carga de DLL:% 1 no es una aplicación Win32 válida

He instalado con éxito la última versión de Numpy y estoy usando Python 3.4, no entiendo este error: Traceback (most recent call last): File “C:\Python34\LUdecomp.py”, line 1, in import numpy as np File “C:\Python34\lib\site-packages\numpy\__init__.py”, line 170, in from . import add_newdocs File “C:\Python34\lib\site-packages\numpy\add_newdocs.py”, line 13, in from numpy.lib import add_newdoc File “C:\Python34\lib\site-packages\numpy\lib\__init__.py”, line 8, in […]

¿Cómo puedo cambiar el nombre de un grupo de importaciones en Python?

Me gustaría importar todos los métodos de un módulo con nombres alterados. Por ejemplo, en lugar de from module import repetitive_methodA as methodA, \ repetitive_Class1 as Class1, \ repetitive_instance4 as instance4 Prefiero algo en la linea de from module import * as *-without-“repetitive_” Esta es una reformulación de esta pregunta torpe sin respuesta , no […]

¿Hay algún punto para importar el mismo módulo de dos maneras diferentes en un progtwig?

¿Hay algún punto para importar como comodín y no comodín como: import spam as sp from spam import * en el mismo archivo?

Python: sobrescriba la importación de numpy desde Abaqus con una versión diferente de numpy

El Abaqus que ejecuto tiene una biblioteca preinstalada (numpy) que tiene la versión 1.6.2. Este es el único módulo preinstalado que está presente como un “complemento” para Abaqus (aparte de las bibliotecas CAE nativas de Abaqus). Quiero poder ejecutar un script en Python, ejecutado con abaqus cae nogui=makro.py , para que pueda tener acceso a […]

Funciones de importación de Python desde el módulo dos veces con diferentes importaciones internas

Tengo un módulo lib que necesita numpy . Entonces, por ejemplo, digamos que tengo una función hipotética que se parece a import numpy def doSomething(x): return numpy.sqrt(x) Ahora, para usar esa función en un módulo separado, importaré el nombre como from lib import doSomething … Aquí está la parte difícil … Ahora quiero exponer otra […]