【发布时间】:2020-01-28 03:37:41
【问题描述】:
我有这样的文件夹结构
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")
当我从 root_folder 运行 file2 时,我收到此错误:
python3 package2/file2.py
ModuleNotFoundError: No module named 'file1'
当我导出python 路径时,它工作正常。
PYTHONPATH="/Users/me/root_folder:$PYTHONPATH"
export PYTHONPATH
我来自java 背景。我想知道这是正确的方法吗?在python 中修复相对路径问题的最佳方法是什么?
【问题讨论】:
标签: python python-3.x python-import python-module python-packaging