Pytania otagowane jako python-import

W przypadku pytań dotyczących importowania modułów w Pythonie

25
Importowanie plików z innego folderu
Mam następującą strukturę folderów. application/app/folder/file.py i chcę zaimportować niektóre funkcje z file.py do innego pliku Python, który znajduje się w application/app2/some_folder/some_file.py próbowałem from application.app.folder.file import func_name i kilka innych prób, ale jak dotąd nie udało mi się poprawnie zaimportować. W jaki sposób mogę to zrobić?


19
Jak zaimportować inne pliki Python?
Jak zaimportować inne pliki do Pythona? Jak dokładnie mogę zaimportować określony plik Pythona import file.py? Jak mogę zaimportować folder zamiast określonego pliku? Chcę dynamicznie ładować plik Pythona w czasie wykonywania na podstawie danych wprowadzonych przez użytkownika. Chcę wiedzieć, jak załadować tylko jedną określoną część z pliku. Na przykład w main.pyMam: …


22
Zaimportuj moduł ze ścieżki względnej
Jak zaimportować moduł Python, biorąc pod uwagę jego ścieżkę względną? Na przykład, jeśli dirFoozawiera Foo.pyi dirBar, i dirBarzawiera Bar.py, w jaki sposób mogę zaimportować Bar.pydo Foo.py? Oto wizualna reprezentacja: dirFoo\ Foo.py dirBar\ Bar.py Foochce dołączyć Bar, ale restrukturyzacja hierarchii folderów nie wchodzi w grę.

17
Jak naprawić „Próba importu względnego w pakiecie innym”, nawet jeśli __init__.py
Próbuję śledzić PEP 328 , o następującej strukturze katalogów: pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py W core_test.pyMam następującą instrukcję import from ..components.core import GameLoopEvents Jednak po uruchomieniu pojawia się następujący błąd: tests$ python core_test.py Traceback (most recent call last): File "core_test.py", line 3, in <module> from ..components.core import …

10
Względny import w Pythonie 3
Chcę zaimportować funkcję z innego pliku w tym samym katalogu. Czasami działa dla mnie, from .mymodule import myfunctionale czasami dostaję: SystemError: Parent module '' not loaded, cannot perform relative import Czasami to działa from mymodule import myfunction, ale czasami dostaję również: SystemError: Parent module '' not loaded, cannot perform relative …

13
Jak zaimportować klasę w tym samym katalogu lub podkatalogu?
Mam katalog, w którym przechowywane są wszystkie pliki .py . bin/ main.py user.py # where class User resides dir.py # where class Dir resides Chcę użyć klas z user.py i dir.py w main.py . Jak mogę zaimportować te klasy Python do main.py ? Ponadto, jak mogę zaimportować klasę, Userjeśli user.py …

18
Importowanie modułów z folderu nadrzędnego
Używam Python 2.5. To jest moje drzewo folderów: ptdraft/ nib.py simulations/ life/ life.py (Mam również __init__.pyw każdym folderze, pominięto tutaj ze względu na czytelność) Jak zaimportować nibmoduł z wnętrza lifemodułu? Mam nadzieję, że można to zrobić bez majsterkowania przy sys.path. Uwaga: Uruchomiony moduł główny znajduje się w ptdraftfolderze.


11
Jak zaimportować moduł, który ma nazwę jako ciąg?
Piszę aplikację w języku Python, która przyjmuje jako polecenie argument, na przykład: $ python myapp.py command1 Chcę, aby aplikacja była rozszerzalna, to znaczy mogła dodawać nowe moduły, które implementują nowe polecenia bez konieczności zmiany głównego źródła aplikacji. Drzewo wygląda mniej więcej tak: myapp/ __init__.py commands/ __init__.py command1.py command2.py foo.py bar.py …


15
Jak wykonać import względny w Pythonie?
Wyobraź sobie tę strukturę katalogów: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py Koduję mod1i muszę coś zaimportować mod2. Jak mam to zrobić? Próbowałem, from ..sub2 import mod2ale otrzymuję komunikat „Próba względnego importu w pakiecie innym niż pakiet”. Przeszukiwałem go, ale znalazłem tylko sys.pathhacki „ manipulacyjne”. Czy nie ma czystego …

11
Zaimportować plik z podkatalogu?
Mam plik o nazwie tester.py, znajduje się na /project. /projectma wywołany podkatalog libz plikiem o nazwie BoxTime.py: /project/tester.py /project/lib/BoxTime.py Chcę importować BoxTimez tester. Próbowałem tego: import lib.BoxTime Co spowodowało: Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module named lib.BoxTime Wszelkie pomysły na …

28
Błąd Pythona „ImportError: Brak nazwanego modułu”
Python jest zainstalowany w katalogu lokalnym. Moje drzewo katalogów wygląda następująco: (local directory)/site-packages/toolkit/interface.py Mój kod jest tutaj: (local directory)/site-packages/toolkit/examples/mountain.py Aby uruchomić przykład, piszę python mountain.py, aw kodzie mam: from toolkit.interface import interface I pojawia się błąd: Traceback (most recent call last): File "mountain.py", line 28, in ? from toolkit.interface import …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.