我正在努力了解这项工作的方式,但我真的很困惑。
我在 C:\ script \ test下创建了一个包“parent”,空__init __。py
父\ testfunc.py
def return_2():
return 2
然后,一些子包 空__init __。py
父\子\ subsub \ testsubsub.py
from parent import testfunc
def print_2():
print(testfunc.return_2())
if __name__ == '__main__':
print_2()
为什么我会得到不同的结果?如果它已经添加到%PATH%中,为什么找不到包?为什么它在 PyCharm中有用?
编辑 - 我不确定提供的链接是否解决了同一问题,因为OP无法导入他的包。额外的搜索带我到this thread,其中提示%PYTHONPATH%而不是%PATH%,这似乎可以解决问题。