我正在尝试使用PyInstaller 3.5编译Python项目。该项目运行良好,在IDLE中运行它没有任何问题,但是当我尝试对其进行编译时,结果将不起作用。编译期间没有错误(只有不相关的警告),但是build目录的warn文件中有一个错误:
missing module named SCU3DControl_PythonWrapper_SCU
该exe已创建,但是当我运行它时,我得到:
ModuleNotFoundError: No module named 'SCU3DControl_PythonWrapper_SCU'
但是,此模块与主脚本位于同一文件夹中。另外,此文件夹位于PYTHONPATH中。该模块的调用者:
from SCU3DControl_PythonWrapper_SCU import *
使用--hidden-import = SCU3DControl_PythonWrapper_SCU.py时,我得到:
2566 INFO: Analyzing hidden import 'SCU3DControl_PythonWrapper_SCU.py'
2566 ERROR: Hidden import 'SCU3DControl_PythonWrapper_SCU.py' not found