python编完代码后怎么执行,python编程后如何运行

  python编完代码后怎么执行,python编程后如何运行

  Python打包成exe后,解决方案无法运行。

  Pyinstaller将EXE文件打包并在闪存中运行,没有错误,但不执行任何绘图或输入。

  描述:经过各种困难,exe文件终于打包完成。解决了各种错误后,打开exe文件后,命令窗口一闪而过,确认没有错误。我试了很多文件,不管是乌龟画图还是输入数据,都没有执行,因为是高大上的烧鹅。不知道exe运行后是不是这样,还是缺了什么软件。三方库。求指教。开发环境是Win10中的Jupyter Notebook,Anaconda。

  回答:先打开cmd,然后输入 xxx.exe 执行,再发送输出。接下来,使用Pyinstaller -D模式而不是-f。

  关于Python打包成exe后无法运行的问题

  最近写了一个小项目,需要打包成exe文件才能运行。程序在Pycharm中可以完美运行,但是被打包成Exe后程序会闪退,无法正常工作。

  解决办法

  解决方案其实很简单。首先需要注意的是,我写的程序需要调用一个外部文件,也就是配置文件,这个文件是ini格式的。在源代码中,我的程序用相对路径调用配置文件。这就是问题所在。

  这是我打包之前的文件结构。您可以看到ini文件与其他py文件在一起:

  接下来打开当前目录文件夹下的cmd,输入pyinstaller -F test.py进行打包。

  软件包未来的目录结构如下:

  打开dist文件夹,可以看到我们打包的exe文件:

  双击exe文件,发现程序闪退,无法正常运行(闪退,无法截图)。

  接下来,解决方法也很简单。刚才说了,我的程序调用配置文件,配置文件的调用路径是相对路径。程序中写的是调用当前文件夹中的ini文件。然后运行exe所在文件夹下的exe程序,程序会因为找不到配置文件而闪退。解决办法很简单。将ini文件放在与exe文件相同的文件夹中,如下图所示。

  这样,再次运行程序,你会发现程序可以正常运行了!

  摘要

  综上所述,对于exe闪退的问题,可以适当考虑是不是文件路径的问题导致的。

  python包生成的exe文件运行时提示缺失模块的解决方法。

  事情是这样的:我用打包命令打包了一个exe程序:py installer-f e:\ python \ clpic download \ my python . py,但是运行时提示我缺少。

  Bs4模块丢失。然后我去查看pyinstaller的用法,发现pyinstaller有一个-p参数:

  1.设置导入路径(类似于使用PYTHONPATH)。您可以使用路径分隔符(Windows使用分号,Linux使用冒号)来指定多个目录。

  2.您还可以使用多个-p参数来设置多个导入路径。

  然后我找到了bs4模块所在的目录e:\ python \ clpicdownload \ venv \ lib \ site-packages。找到路径的方法是:

  用pycharm打开项目,菜单-设置-项目-项目解释器,鼠标指向你要包含的插件,提示显示其所在的目录。

  然后使用命令py installer-f-p e:\ python \ clpic download \ venv \ lib \ site-packages my python . py进行打包。如果您想包含多个目录,那么

  用分号分隔,如py installer-f-p e:\ python \ clpicdownload \ venv \ lib \ site-packages;e:\ python \ clpic download \ venv \ Lib \ site-packages my python . py

  然后就打包成功了,现在可以运行了。

  python包生成的exe文件运行时表示,解决模块不足的办法就是边肖共享的全部内容。希望给你一个参考,也希望你能支持码农之家。

  以上就是我这次给大家分享的关于java的所有知识点的总结。你也可以在下面的相关文章中找到相关文章进行进一步的研究。感谢您的阅读和支持。

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

留言与评论(共有 条评论)
   
验证码: