Я работаю, чтобы импортировать файл из одного каталога вверх.
Fitv/
__init__.py
BrowserPool.py
FitvTests/
__init__.py
environment.py
Итак, с описанной выше файловой структурой я хочу импортировать BrowserPool в среду.
Я начал с:
from Fitv.BrowserPool import BrowserPool
И получил это:
File "..\environment.py", line 4, in <module>
from Fitv.BrowserPool import BrowserPool
ModuleNotFoundError: No module named 'Fitv'
Глядя на различные источники, я пытался:
from .. import BrowserPool
Я получил это:
File "..\environment.py", line 3, in <module>
from .. import BrowserPool
KeyError: "'__name__' not in globals"
Пробовал (используется абсолютный путь):
import os, sys
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath('D:/Dev/Python/Fitv-master-new/Fitv/'))))
from Fitv.BrowserPool import BrowserPool
Got:
File "..\environment.py", line 3, in <module>
from Fitv.BrowserPool import BrowserPool
ModuleNotFoundError: No module named 'Fitv'
Пробовал (используется относительный путь):
import sys
sys.path.append('/Fitv-master-new/Fitv/')
from Fitv import BrowserPool
Got:
File "..\environment.py", line 8, in <module>
from Fitv import BrowserPool
ModuleNotFoundError: No module named 'Fitv'
Что я делаю не так и как мне это исправить?