Hierarchia:Python: Importuj plik w katalogu dziadka
scripts/
web/
script1.py
tests/
script2.py
common/
utils.py
Jak importować utils w script1 i script2 i nadal być w stanie uruchomić te skrypty osobno (tj python script1.py
). Gdzie mogę umieścić pliki __init__.py
i czy jest to właściwy sposób, aby o tym porozmawiać? Dziękuję Ci!
Kiedy próbuję uruchomić skrypt1.py przy użyciu względnego importu, pojawia się błąd: 'Błąd wartości: Próba relatywnego importu w pakiecie innym niż jeden' –
To dlatego, że po uruchomieniu go jako autonomicznego programu, python nie wiem, że jest w pakiecie (nie dotarł tam, podążając śladami plików '__init __. py'). To kolejny powód, dla którego wolę bardziej wyraźną wersję. – mgilson
Hmmm więc po prostu próbowałem używać bezwzględnego importu, a teraz nie można go znaleźć. Co mam zrobić z 'PYTHONPATH'? Dzięki! –