Perguntas com a marcação «import»

93
Como verificar se um módulo python foi importado?

Como posso verificar se importei um módulo em algum lugar do código? if not has_imported("somemodule"): print('you have not imported somemodule') Gostaria de verificar se já importei um módulo porque tenho um módulo que não quero importar porque às vezes bagunça meu programa....

92
PYTHONPATH vs. sys.path

Outro desenvolvedor e eu discordamos sobre se PYTHONPATH ou sys.path devem ser usados ​​para permitir que Python encontre um pacote Python em um diretório de usuário (por exemplo, desenvolvimento). Temos um projeto Python com uma estrutura de diretório típica: Project setup.py package...

92
Módulo Python com um travessão ou hífen (-) no nome

Tenho um módulo Python existente com um traço no nome, foo-bar.py Alterar o nome do módulo é algo que eu preferiria evitar, pois o módulo é compartilhado e eu teria que rastrear todos os locais em que ele é usado para que meu caso especial funcione. Existe uma maneira de carregar um módulo...

91
Divida models.py em vários arquivos

Estou tentando dividir o models.pydo meu aplicativo em vários arquivos: Meu primeiro palpite foi fazer isto: myproject/ settings.py manage.py urls.py __init__.py app1/ views.py __init__.py models/ __init__.py model1.py model2.py app2/ views.py __init__.py models/ __init__.py...

90
Python: importar um subpacote ou submódulo

Como já usei pacotes simples, não esperava o problema que encontrei com pacotes aninhados. Aqui está… Layout de diretório dir | +-- test.py | +-- package | +-- __init__.py | +-- subpackage | +-- __init__.py | +-- module.py Conteúdo de init .py Ambos package/__init__.pye...

89
Instalando o módulo lxml em python

durante a execução de um script python, recebi este erro from lxml import etree ImportError: No module named lxml agora tentei instalar lxml sudo easy_install lmxl mas me dá o seguinte erro Building lxml version 2.3.beta1. NOTE: Trying to build without Cython, pre-generated...