python生成的exe可以脱离python环境运行吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python生成的exe可以脱离python环境运行吗相关的知识,希望对你有一定的参考价值。

参考技术A

可以 目前使用pyinstaller 打包成exe文件,对于使用大量科学计算库的python程序,我使用的是在pycharm下IDLE下面写程序,虽然VS2015用来写python有一些不方便,但是我觉得这货用来打包成exe非常的好用,写程序使用pycharm和VS2015结合,然后在VS2015中保存py程序,然后使用pyinstaller打包成单个EXE文件,可以在其他windows系统的电脑上直接运行,目前已经测试是完全可行的。

参考技术B 额,不可以,楼上说的办法也不行,matlab做成的dll都会有初始化过程,需要MCR支持。

python制作一键启动脚本

  我们的系统环境或许没有Python环境,又想使用脚本,这就要使该脚本能脱离Python环境独立运行,比如说将该脚本打包成exe可执行文件等。那么怎么做呢?你可能想到py2exepyinstaller,这里以pyinstaller为例,我们将Python脚本打包成exe可执行文件。
  首先要下载pyinstaller:

pip install pyinstaller

     然后,在终端中执行要打包的文件:

F:\\>pyinstaller -F test.py

 

   如上命令,比如我们终端中的路径在F盘根目录,脚本文件如果也在这个目录下的话,可以直接使用上述命令执行。结果会生成如一个文件两个目录:

技术图片

 

   其中,build和run.spec为生成时的依赖文件。在执行完毕后,可以删掉,最终的可执行文件run.exe在dist目录内,这个可执行文件,我们可以放到本机的任何地方,比如桌面。

 

以上是关于python生成的exe可以脱离python环境运行吗的主要内容,如果未能解决你的问题,请参考以下文章

Python tkinter怎么才能脱离黑窗口?

Python—脚本程序生成exe可执行程序(pyinstaller)

python制作一键启动脚本

python生成EXE 系统兼容性问题

Python解释器支持exe形式的安装包对吗

python3.6如何生成exe程序