dist文件夹是什么,找不到digest文件

  dist文件夹是什么,找不到digest文件

  在pyinstaller 1中封装exe心跳时遇到问题:dist文件夹为空。模块 pyqt 5 has noattribute _ version _ _ 问题2:python.exe找不到入口问题3:运行时错误3360 CourdnotFindTheMap Plotlibdate结果问题5:打包的exe文件太大问题6:打包的文件在虚拟环境下还是一个大的最终结果。

  首先说一下我的感受。这几天一直在想。我以为很简单的事情,按照顺序来就行了。结果几乎所有的步骤都有问题。那么解决了前面的问题之后,其他的问题就出现了。不过,真的要感谢网络上的前辈和各路大神。大家的文章解决了一个又一个困难,最后成功包装。

  步骤pyinstaller安装;

  2.把要打包的python文件(假设它叫test.py)放到文件夹里

  3.cmd切换到此文件夹;

  4.执行命令:py installer-F test . py;

  5.等待命令运行时,文件夹中会新建一个名为dist的文件夹,里面包含打包的exe文件,完成。

  包装步骤主要参考这篇文章(我看了好几遍)。

  3359 blog.csdn.net/cainiao _ python/文章/详情/112791490?UTM _ medium=分销。PC _ relevant . none-task-blog-2 default Baidu js _ baidulandingword ~ default-0 . no _ SnO

  遇到的问题是安装pyinstaller,按照步骤打包我写的testapp.py文件。因此,testapp.exe没有出现在生成的dist文件中。这太尴尬了。因为即使按顺序做,结果也不理想,也不知道问题出在哪里。

  从一开始我就把要打包的py文件改成了最简单的hello.py也就是说直接打印hello world。你猜怎么着?多么成功。这个不是我写的python文件有问题吗?但是,我还是不知道哪里写错了。

  问题1:dist文件夹为空,模块“pyqt5”没有属性“http://www”。模块“pyqt 5”的Sina.com/"looks没有注意到/通过查看CMD窗口中的代码。

  version

  我搜索了一下,找到了一篇文章。请参考以下链接。以前,pyinstaller是通过pip命令安装的,但是pip命令和conda命令的安装依赖关系不能完全互操作。按照博主的说明,使用conda命令安装pyinstaller。

  来文:https://blog.csdn.net/QQ _ 39735940/文章/详情/11893115

  2:python.exe找不到入口。在相应的操作(使用conda命令重新安装pyinstaller)之后,又出现了一个问题。Python.exe找不到入口,无法确定程序的输入点))说实话,我此时的心有点碎了。重复上一步,在网上搜索问题,尝试解决。

  version

  看到这篇文章:https://blog.csdn.net/QQ _ 41185868/article/details/103557501。

  然而,问题并没有得到解决。因为anaconda\envs下没有名为pytorch的文件夹。(后来学了虚拟环境才知道原因。我从来没有在我的电脑上创建过虚拟环境。于是我继续搜索,终于在文章中找到了需要下载会员权限的解决方案(下图)。其实原理就像上面链接写的那样。我只是没有虚拟环境。

  3:运行时出错:无法找到TheMathPlotlibDataFiles已经解决了上述问题,还有问题。运行时错误:找不到thematplotlibdatafiles。

  解决办法

  卸载、重装并打包matplotlib,修改规范文件并重新打包规范文件。

  请参考这篇文章:

  33559于652453/文章/详情/108871179

  问题4:递归错误:MaximumRecurrence Depthexceed在解决了上述问题之后,又出现了新的问题。递归错误:maximumrecursiondepthexceeded

  解决办法

  将以下内容添加到生成的等级库文件中:

  进口系统

  sys.setrecursionlimit(50000)).

  再次运行pyinstaller -F filename.spec。

  我指的是两篇文章:

  3359 blog.csdn.net/ju桑486/文章/详情/82383256

  和:https://blog.csdn.net/xiqi 4145/文章/详情/103875917

  最后,在完成上述步骤后,我们成功地将exe文件打包并拖到终端上运行。成功了!但是,有一个问题。这个exe文件很大,只有372米,不可能把这个文件发给别人,我们继续搜索。

  问题:打包的exe文件太大。解决办法

  打包的虚拟环境。

  参考(返回到第一个封装步骤的文章):

  3359 blog.csdn.net/cainiao _ python/文章/详情/112791490?UTM _ medium=分销。PC _ relevant . none-task-blog-2 default Baidu js _ baidulandingword ~ default-0 . no _ SnO

  q)按照上面的步骤,在虚拟环境下打包的文件在这个环境下创建打包成功,但是打包的exe还是372M,一点都不小。继续搜索。

  解决办法

  问题是,由于pyinstaller并没有安装在虚拟环境中,所以打包时在康达的原生环境中还是叫pyinstaller。

  看到这篇文章:https://blog.csdn.net/QQ _ 37261711/article/details/120435327。

  最后完成以上步骤后,成功打包,文件只有11米长。发给没有安装python的同事后,效果不错。

  我不是计算机相关专业毕业的,所以没有建立这一系列的知识体系。我觉得永远鲜艳的百褶裙看起来像西学东渐,这也是这段曲折经历的重要原因。不过在各路大神的细心解答下,这个小项目终于可以完成了。所有的人都很开心。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹
  • windows下cmd中切换路径与目录查看,cmd怎么切换路径到文件夹,cmd命令打开及切换目录路径的实现
  • wget下载文件到指定目录,wget下载整个文件夹
  • wget下载文件到指定目录,wget下载整个文件夹,wget下载整个网站(整个子目录)或特定目录
  • u盘exe病毒如何根除,如何根除U盘文件夹exe病毒
  • u盘exe病毒如何根除,如何根除U盘文件夹exe病毒,U.EXE病毒删除方法
  • svn在eclipse中的使用,eclipse不显示svn路径,Eclipse设置svn忽略文件或文件夹(svn-ignore)的操作
  • Linux系统删除文件夹命令,linux系统中删除文件的命令
  • Linux系统删除文件夹命令,linux系统中删除文件的命令,Linux系统删除文件夹和文件的命令
  • jsp 上传文件夹,jsp多文件上传
  • jsp 上传文件夹,jsp多文件上传,JSP组件commons-fileupload实现文件上传
  • dos 删除文件夹命令,dos 删除文件夹 目录不是空的
  • dos 删除文件夹命令,dos 删除文件夹 目录不是空的,dos 删除文件夹 rd
  • Win10共享文件夹怎么设置访问密码,win10共享文件夹设置密码后没有权限访问
  • win10用户的文件名怎么改,window10怎样更改用户文件夹名称
  • 留言与评论(共有 条评论)
       
    验证码: