Zugriff auf Package im Subfolder
Verfasst: Mittwoch 1. Mai 2019, 13:53
Struktur Programm
│ ├── common
│ │ ├── __init__.py
│ │ ├── modul1.py
│ │ ├── modul2.py
│ │ └── modul3.py
│ └── tests
│ ├── __init__.py
│ ├── test_modul1.py
│ ├── test_modul2.py
│ └── test_modul3.py
common/__init__.py:
__all__ = ['module1','modul2','modul3']
tests/__init__.py:
__all__ = [test_modul1','test_modul2','test_modul3']
tests/test_modul1.py:
from common.modul1 import func_modul1_1
func_modul1_1()
Fehlermeldung
headhunter1978:omission-git headhunter1978$ /usr/local/bin/python3 "/Users/headhunter1978/Library/Mobile Documents/com~apple~CloudDocs/omission-git/omission/tests/test_modul1.py"
Traceback (most recent call last):
File "/Users/headhunter1978/Library/Mobile Documents/com~apple~CloudDocs/omission-git/omission/tests/test_modul1.py", line 1, in <module>
from common.modul1 import func_modul1_1
ModuleNotFoundError: No module named 'common'
Ich möchte von tests/test_modul1.py auf common/test_modul1.py zu greifen. Unter pyCharm funktioniert das. Wenn ich das unter Visual Studio Code ausführe, bekomme ich folgende Meldung:
ModuleNotFoundError: No module named 'common'
Habt ihr eine Idee, was ich falsch mache?
│ ├── common
│ │ ├── __init__.py
│ │ ├── modul1.py
│ │ ├── modul2.py
│ │ └── modul3.py
│ └── tests
│ ├── __init__.py
│ ├── test_modul1.py
│ ├── test_modul2.py
│ └── test_modul3.py
common/__init__.py:
__all__ = ['module1','modul2','modul3']
tests/__init__.py:
__all__ = [test_modul1','test_modul2','test_modul3']
tests/test_modul1.py:
from common.modul1 import func_modul1_1
func_modul1_1()
Fehlermeldung
headhunter1978:omission-git headhunter1978$ /usr/local/bin/python3 "/Users/headhunter1978/Library/Mobile Documents/com~apple~CloudDocs/omission-git/omission/tests/test_modul1.py"
Traceback (most recent call last):
File "/Users/headhunter1978/Library/Mobile Documents/com~apple~CloudDocs/omission-git/omission/tests/test_modul1.py", line 1, in <module>
from common.modul1 import func_modul1_1
ModuleNotFoundError: No module named 'common'
Ich möchte von tests/test_modul1.py auf common/test_modul1.py zu greifen. Unter pyCharm funktioniert das. Wenn ich das unter Visual Studio Code ausführe, bekomme ich folgende Meldung:
ModuleNotFoundError: No module named 'common'
Habt ihr eine Idee, was ich falsch mache?