Python 是否从父目录的子目录导入模块?
我有以下目录结构:Python 是否从父目录的子目录导入模块?,python,Python,我有以下目录结构: dir1 myscript.bat P1 __init__.py test1.py P2 __init__.py test2.py 运行时,module1需要导入module2,我得到以下错误: 没有名为P2的模块。 dir1包含我的pydev项目,该项目在pydev中正确运行。 该错误仅在使用批处理文件时发生 如何修复此错误 我已经阅读了评论中提到的文档,但未
dir1
myscript.bat
P1
__init__.py
test1.py
P2
__init__.py
test2.py
运行时,module1
需要导入module2
,我得到以下错误:
没有名为P2的模块。
dir1
包含我的pydev项目,该项目在pydev中正确运行。该错误仅在使用批处理文件时发生 如何修复此错误 我已经阅读了评论中提到的文档,但未能解决我的错误。下面是模块1和2以及myscript.bat的内容 test.py:
from P2.test2 import test2
def test():
print(" I am module test")
test2.py:
def test2():
print(" I am module test2")
myscript.bat
set PATH=%PATH%;Python34\DLLs
SET PYTHONPATH=P1;P2
.\python34\python .\P1\test.py
请包含您的导入语句好吗?可能重复您阅读的内容?在
PYTHONPATH
中使用绝对路径可以包含您的导入语句好吗?可能重复您阅读的内容?在PYTHONPATH
中使用绝对路径