使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到的问题解决办法

在使用pyinstaller对python程序进行打包后,若打包的主程序中调用自编模块(有时第三方模块也会出现同样问题),运行exe文件出现模块找不到的问题。

使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到的问题解决办法

这样就不能将打包后的exe文件 在其他电脑上运行。

解决办法是:打包时加入你自编模块(或第三方模块所在文件夹路径),笔者程序中调用了shiyanshi自编模块,在D:\Pycharm\Program路径下。

使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到的问题解决办法

使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到的问题解决办法

因此打包时需要添加路径进行打包。

使用pyinstaller ***.py -F -p D:\Pycharm\Program命令在主程序所在文件目录下进行打包,即可解决模块找不到的问题。

使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到的问题解决办法

可以正常运行。

使用pyinstaller将python程序打包成exe执行文件时遇到模块找不到的问题解决办法