python 打包

1,单文件打包

pyinstaller -F -w file.py

-F :

-w::启动exe文件,不显示控制台

2,多文件打包

 文件结构:test

      main.py

      set.py

复制代码
如果使用:pyinstaller -F -w main.py
发生问题:相互依赖的文件,打包后无法引用,导致报错

可以使用:pyinstaller -D main.py -p set.py
假如还是报错:pyinstaller -D main.py -p set.py
--hidden-import set
假如还是报错(not moudle name):
      1,第三方包问题:方法一:在主文件中导入该包。
               方法二:在主文件打包的spec文件中的 hiddenimports=[],假如缺失包
       2,自己写的包:引用路劲的问题,不能使用相对路劲,要使用绝对路劲
复制代码

 

 

当打包的exe,无法打开闪退,无法得知原因可以用cmd输入文件

cmd:

打包后显示缺失第三方包

但是pycharm安装此包,且程序运行良好。原因:cmd与pycharm下载的第三方包没有共享

解决方法一:用cmd在下载一编第三方包

解决方法二:pycharm共享第三方包

 

参考:(38条消息) 在cmd通过pip安装的第三方包与pycharm不通用的解决方法_cmd安装的模块如何导入pycharm_温暖的小冷风的博客-CSDN博客

posted @   记录——去繁就简  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示