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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_44297303/article/details/99059299

在使用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文件后,运行即可,问题解决!

猜你喜欢

转载自blog.csdn.net/weixin_44297303/article/details/99059299