我已经完成了一个python项目,并希望使exe易于访问。在创建上述exe后,我试图运行它,但错误状态为"没有名为'PIL'的模块"。当从解释器执行脚本时,一切都很完美。
I have try:
-
正在更新PIL和Image
-
根据另一个问题的建议将
PIL
更改为pil
(不识别模块) -
将
import PIL
更改为import Image
(也无法识别)
如果需要更多的细节,我将提供。
您需要在设置中包含库的路径。示例(来自文档):
block_cipher = None
a = Analysis(['minimal.py'],
pathex=['/Developer/PItests/minimal'],
binaries=None,
datas=None,
hiddenimports=[],
hookspath=None,
runtime_hooks=None,
excludes=None,
cipher=block_cipher)
您需要在pathex
参数中包含模块的路径。如果这仍然不能解决您的问题,则pyinstaller无法识别您的导入。可以在hiddenimports
参数中显式设置。