我有以下目录结构:
dir1
myscript.bat
P1
__init__.py
test1.py
P2
__init__.py
test2.py
运行时,module1
需要导入module2
,我收到以下错误:
no module named 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