我有一个dir结构。
目录的位置是“d:\ sources \ dir”
/dir
__init__.py
commonlibs/
__init__.py
lib1.py
lib2.py
project1/
__init__.py
prgfile1.py
prgfile2.py
prglib/
__init__.py
prglib1.py
prglib2.py
当我将dir添加到我的PYTHONPATH时,我可以轻松地从任何东西导入并运行python脚本。 但是当我从py2exe创建我的exe时,我得到“commonlibs”中存在的模块的导入错误。 这些模块是在prglib1模块中导入的。并且不导入其他一些模块。
我不知道我错过了什么,但最后我想从任何地方导入,我的exe应该运行没有错误。我的exe是一个Windows服务,我的项目已命名管道实现。