У меня есть такая структура папок
root_folder
package1
__init__.py
file1.py
package2
__init__.py
file2.py
file1.py
def test1():
print("in test1")
file2.py
from package1 import file1
def test2():
print("in test2")
, когда я запускаю file2
изroot_folder
Я получаю эту ошибку:
python3 package2/file2.py
ModuleNotFoundError: No module named 'file1'
, когда я экспортировал python
путь, он работал нормально.
PYTHONPATH="/Users/me/root_folder:$PYTHONPATH"
export PYTHONPATH
Я из java
фона.Я хочу знать, это правильный подход?Каков наилучший способ устранения проблем относительного пути в python
?