Articles of importación

importar automáticamente todos los submódulos en una carpeta y luego invocar funciones con el mismo nombre – relacionado con Python Runtime Inspection

Tengo una carpeta abierta en mi computadora, OpenFunctions\ ____Template.py function1.py function2.py …… functionx.py Esta carpeta tiene un propósito experimental para ampliar la capacidad de toda la aplicación. Así que pensemos que es un bash rápido y seco, sin consideraciones de seguridad en este caso. Mi propósito es, si ____Template.py una functionx.py después de ____Template.py , […]

¿Manera adecuada de importar dinámicamente un módulo con importaciones relativas?

Necesito importar dinámicamente módulos a mi proyecto desde otro paquete. La estructura es como: project_folder/ project/ __init__.py __main__.py plugins/ __init__.py plugin1/ __init__.py … plugin2/ __init__.py … Hice esta función para cargar un módulo: import os from importlib.util import spec_from_file_location, module_from_spec def load_module(path, name=””): “”” loads a module by path “”” try: name = name if […]

Diferencia en la importación de paquetes entre Python 2.7 y 3.4

Para esta jerarquía de directorios: . ├── hello │ ├── __init__.py │ └── world │ └── __init__.py └── test.py Y los archivos fuente de Python: test.py: if __name__ == ‘__main__’: import hello hola / __ init__.py: import world hola / mundo / __ init__.py: print(“yes you win”) Ejecutar test.py con Python 3.4 lanza ImportError diciendo […]

ImportError: Ningún módulo llamado utils

Estoy tratando de importar un archivo de utilidades pero me encuentro con un error extraño solo cuando ejecuto el código a través de un script. Cuando corro test.py Ubicación: /home/amourav/Python/proj/test.py código: import os os.chdir(r’/home/amourav/Python/’) print os.listdir(os.getcwd()) print os.getcwd() from UTILS import * La salida es: [‘UTILS_local.py’, ‘UTILS.py’, ‘proj’, ‘UTILS.pyc’] / Inicio / Amourav / Python […]

Los módulos se instalan usando pip en OSX pero no se encuentran al importar

Instalo exitosamente diferentes módulos usando pip y se muestran en la pip list como: beautifulsoup4 (4.4.1) requests (2.10.0) Scrapy (1.1.0) Desde la terminal Sin embargo, cada vez que bash importarlo. import beautifulsoup4 / import bs4 o import Scrapy o import requests se muestra el siguiente error: $ python Python 2.7.5 (default, Mar 9 2014, 22:15:05) […]

Importación cruzada simple en python

Quiero separar el código en diferentes clases y ponerlos en diferentes archivos. Sin embargo esas clases son dependientes unas de otras. main.py: from lib import A, B def main(): a = A() b = B() a.hello() b.hello() if __name__ == ‘__main__’: main() lib / _ init _.py : from a import A from b import […]

¿Cómo combinar la sarga y python en un código que podría ejecutarse en “Google App Engine”?

He instalado twill en mi computadora (habiendo instalado previamente Python 2.5) y lo he estado usando recientemente. Python está instalado en el disco C de mi computadora: C: \ Python25 Y la carpeta de sarga (“sarga-0.9”) se encuentra aquí: E: \ tmp \ sarga-0.9 Aquí hay un código que he estado usando en twill: go […]

importar módulo == desde módulo importar *?

Tuve un problema con el tutorial de Django, así que hice una pregunta aquí. Nadie sabía la respuesta, pero finalmente lo descubrí con la ayuda de Robert . Python parece estar tratando la import datetime igual que from datetime import * . Código de trabajo: import datetime from django.db import models class Poll(models.Model): question = […]

La importación de Python parece comportarse de manera diferente en el archivo mercurial_keyring.py

Un extraño error de import impide que instale una extensión comercial. Estoy intentando ejecutar la extensión mercurial_keyring para no tener que escribir mi nombre de usuario y contraseña cada vez que uso mercurial para un proyecto. Estoy usando Python 2.7.1. Instalé Mercurial con el binario proporcionado en https://www.mercurial-scm.org/ . Instalé keyring y keyring mercurial_keyring con […]

Hilo de Python para la pre-importación de módulos

Estoy escribiendo una aplicación Python en el campo de la computación científica. Actualmente, cuando el usuario trabaja con la GUI y comienza una nueva simulación física, el intérprete importa inmediatamente varios módulos necesarios para esta simulación, como Traits y Mayavi . Estos módulos son pesados ​​y tardan mucho en importarse, y el usuario tiene que […]