Perguntas com a marcação «python-import»

Para perguntas sobre a importação de módulos no Python

25
Importando arquivos de uma pasta diferente
Eu tenho a seguinte estrutura de pastas. application/app/folder/file.py e quero importar algumas funções do file.py em outro arquivo Python que reside em application/app2/some_folder/some_file.py eu tentei from application.app.folder.file import func_name e algumas outras tentativas, mas até agora não consegui importar corretamente. Como posso fazer isso?


19
Como importar outros arquivos Python?
Como importo outros arquivos no Python? Como exatamente posso importar um arquivo python específico como import file.py? Como posso importar uma pasta em vez de um arquivo específico? Quero carregar um arquivo Python dinamicamente no tempo de execução, com base na entrada do usuário. Quero saber como carregar apenas uma …


22
Importar um módulo de um caminho relativo
Como importo um módulo Python devido ao seu caminho relativo? Por exemplo, se dirFoocontém Foo.pye dirBar, e dirBarcontém Bar.py, como faço Bar.pypara importar Foo.py? Aqui está uma representação visual: dirFoo\ Foo.py dirBar\ Bar.py Foodeseja incluir Bar, mas a reestruturação da hierarquia de pastas não é uma opção.

17
Como corrigir "Tentativa de importação relativa em não pacote", mesmo com __init__.py
Estou tentando seguir o PEP 328 , com a seguinte estrutura de diretórios: pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py Em core_test.pyeu tenho a seguinte declaração de importação from ..components.core import GameLoopEvents No entanto, quando executo, recebo o seguinte erro: tests$ python core_test.py Traceback (most recent call last): File …

10
Importações relativas em Python 3
Eu quero importar uma função de outro arquivo no mesmo diretório. Às vezes funciona para mim, from .mymodule import myfunctionmas às vezes eu recebo um: SystemError: Parent module '' not loaded, cannot perform relative import Às vezes funciona from mymodule import myfunction, mas às vezes também recebo: SystemError: Parent module …


18
Importando módulos da pasta pai
Estou executando o Python 2.5. Esta é a minha árvore de pastas: ptdraft/ nib.py simulations/ life/ life.py (Eu também tenho __init__.pyem cada pasta, omitido aqui para facilitar a leitura) Como importo o nibmódulo de dentro do lifemódulo? Espero que seja possível fazer sem mexer com sys.path. Nota: O módulo principal …


11
Como importar um módulo que recebeu seu nome como string?
Estou escrevendo um aplicativo Python que usa como comando um argumento, por exemplo: $ python myapp.py command1 Quero que o aplicativo seja extensível, ou seja, seja capaz de adicionar novos módulos que implementam novos comandos sem precisar alterar a fonte principal do aplicativo. A árvore se parece com: myapp/ __init__.py …


15
Como fazer importações relativas em Python?
Imagine esta estrutura de diretório: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py Estou codificando mod1e preciso importar algo de mod2. Como devo fazer isso? Eu tentei, from ..sub2 import mod2mas estou recebendo uma "Tentativa de importação relativa no pacote". Eu procurei no Google, mas encontrei apenas sys.pathhacks de "manipulação". …

11
Importar um arquivo de um subdiretório?
Eu tenho um arquivo chamado tester.py, localizado em /project. /projectpossui um subdiretório chamado lib, com um arquivo chamado BoxTime.py: /project/tester.py /project/lib/BoxTime.py Eu quero importar BoxTimede tester. Eu tentei isso: import lib.BoxTime O que resultou: Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module …

28
Erro do Python "ImportError: nenhum módulo chamado"
Python é instalado em um diretório local. Minha árvore de diretórios fica assim: (local directory)/site-packages/toolkit/interface.py Meu código está aqui: (local directory)/site-packages/toolkit/examples/mountain.py Para executar o exemplo, escrevo python mountain.pye no código que tenho: from toolkit.interface import interface E eu recebo o erro: Traceback (most recent call last): File "mountain.py", line 28, …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.