pyinstaller打包的exe执行文件,模块找不到问题解决方案

在使用pyinstaller对python程序进行打包后,若打包的主程序中调用自编模块(有时第三方模块也会出现同样问题),运行exe文件出现模块找不到的问题
打开exe文件后输出以下报错:
ModuleNotFoundError: No module named ‘pygame’

解决方案:
pyinstaller -F 测试.py -p .\venv\Lib\site-packages

  • 我pygame模块存放在工程下的\venv\Lib\site-packages目录
  • -F:直接生成单独的exe文件,不附带各种依赖文件。
  • -p:后面紧跟着你要指定的模块搜索路径,如果你的模块安装的路径没有被PyInstaller自动检索到,自己指定即可。

重新生成exe文件后,运行即可,问题解决!

你可能感兴趣的:(Python)