在pycharm中使用pyinstaller 生成exe文件: 解决通常在cmd中用pyinstaller打包的exe文件太大的问题 ---- 1、在pycharm中创建虚拟环境: 2、在虚拟环境中添加打包程序所需要的库...工具: 提示:一定要按照上面的配置进行,否则会出错 在需要打包的程序中右键选中external Tools—>pyinstaller 等待程序打包完成,在打包程序目录下的dist文件夹中就有生成的exe
:http://www.pyinstaller.org/ github: https://github.com/pyinstaller/pyinstaller 支持版本 2.4 - 2.7 使用方法 python...pyinstaller.py [opts] yourprogram.py 主要选项包括: -F, –onefile 打包成一个exe文件。...-D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。...-c, –console, –nowindowed 使用控制台,无界面(默认) -w, –windowed, –noconsole 使用窗口,无控制台 py2exe 下载地址 最近更新时间2008-11...setup import py2exe setup(console=["target.py"]) 执行python setup.py py2exe dist文件夹里就是你需要的exe 帮助命令 python
不过我最近遇到了一个问题,自己打包好的exe文件还在,但是Python源文件不知什么时候被误删了。现在想改动一下功能,重写Python脚本工程量也太大了,怎么办?...xxx.pyc 以前面编码过程中生成的缓存为例进行演示: uncompyle6 auto_organize.cpython-37.pyc>auto_organize.py 执行后便直接将.pyc文件反编译成...但是假如一个exe涉及几十个甚至上百个Python脚本需要反编译的时候,人工操作未免工作量过于巨大,我们考虑将以上过程用Python实现,从而达到批量反编译的效果。...这样我们只需将Python脚本、exe文件和pyinstxtractor.py脚本文件 放置到同一文件夹下,运行我们的Python脚本。即可反编译exe。.../dist/auto_organize_gui.exe" uncompyle_exe(exe_file, True) 结果只有入口脚本反编译成功,被依赖的脚本均被加密,无法直接被反编译: 可以看到抽取的中间结果变成了
一个项目开发完毕后总有一种想法,就是生成可执行文件,总不能一直用python xxx执行吧。...-F(注意大写)是所有库文件打包成一个可执行文件,windows下是exe,Linux下是对应的可执行文件; -w是禁止弹出黑色控制台窗口。...到此这篇关于Pycharm生成可执行文件.exe的实现方法的文章就介绍到这了,更多相关Pycharm生成可执行文件.exe内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
2.指定要打包文件的路径,使用pyinsatll -F “路径”,如果不需要弹出框后缀–noconsole
一、使用pyinstaller 完成对python程序到可执行文件转换. 官网: http://www.pyinstaller.org/ 下载与操作系统相匹配的版本....不支持python.3 二、将下载的pyinstaller-2.0.zip文件解压,解压后可直接使用。 ...pyinstaller不依赖python,因此不需要放入到 site-packages此目录....8203 INFO: rebuilding out00-EXE.toc because MonitorWin32Process.exe missing 8205 INFO: building EXE...,生成与python文件名相同的目录,可执行程序在dist 目录下.
目录 官网地址 安装命令 打包效果 代码建议 py2exe的优点 py2exe的缺点 ---- python打包的方式比较多。我这里使用py2exe来打包,其实挺方便的。...我这里使用的工具是【PyCharm Community Edition 2021.3.1】 操作起来挺方便的,首先你得下载完环境,并且要保证程序能在项目里面跑起来,所有的包都正常使用,然后通过python...setup.py py2exe来打包就行了,具体的exe文件名称是setup()中的console=[]来设置的。...py2exe的优点 你的应用程序将独立运行,可以运行 在没有Python的PC上 py2exe的缺点 错误的安全感,你的应用程序仍然被解释,只是脚本不再可见,但字节码是,而且它可以很容易地转换回源代码...在如果应用程序依赖于某些第三方python模块,则可能无法工作。
pyc文件反编译回去,经过高人指点,有了下面这段 使用uncompyle 项目地址:https://github.com/wibiti/uncompyle2 注: 按照官方文档的说法应该是只支持python...上安装好后的可执行文件名叫uncompyle6,很奇葩有没有 uncompyle6 --help 查看帮助 uncompyle6 models.pyc > models.py 将models.pyc反编译成...py文件 uncompile -o . *.pyc 将当前文件夹中所有的pyc文件反编译成后缀名为.pyc_dis的源文件 总结 反编译后的效果可以说很理想,如果你的代码格式符合PEP8规范的要求,...Overflow上面的一个回答以及下面的评论的截图 我想说 +1 and another :) 参考 http://stackoverflow.com/questions/48211/free-python-decompiler-that-is-not-an-online-service
在windows下,可以使用pyinstaller打包python程序为exe可执行程序。...1、安装pyinstaller 在cmd命令行窗口运行以下命令安装pyinstaller pip install pyinstaller 2、打包python程序 在python程序所在目录,执行以下命令...) -w 是程序运行时不显示cmd界面 -i 修改生成的exe文件图标,可以不写(-i 不写的话 ico_path也别写) ico_path 是生成的exe文件图标位置 py_path 是目标py文件位置...3、运行exe文件 打包完成后,在对应目录会出现build和dist文件夹,exe文件就出现在dist文件夹,直接运行即可。...4、外部文件 以我的chromedriver为例 打包生成exe文件后,依赖的文件还有chromedriver和谷歌浏览器(还需要版本一致) 所以在生成exe文件后,还需要将chromedriver和对应的谷歌浏览器版本一起
py2exe可以将Python程序打包成exe程序,使得可以在没有Python环境的机器上运行。...# 为了打包成exe运行的时候能够看清楚,不会一闪而过 sleep(10) 下载py2exe: pip install py2exe 编写setup.py...文件,2表示除了Python的解释器外都绑定,3表示不绑定 "includes": INCLUDES, # 列表,包含其它的一些模块 "dll_excludes...exe文件中 console=[{"script": 'hello_test.py'}] # 生成一个控制台形式的exe程序,对应的有windows=[],生成GUI形式的exe程序 )...然后使用python命令生成: python setup.py py2exe 然后在项目根目录会生成dist文件夹,里面就有刚打包好的exe程序: 双击启动: 版权声明
Python 进入cmd安装pip install pyinstaller 进入路径,打包文件,pyinstaller -F xxx.py 在路劲下有个dist文件夹 如果要加上图标pyinstaller
【打包的完整方法】 【步骤01】 【在命令行中用pip工具安装Pyinstaller模块】 pip install Pyinstaller 【步骤02】 【切换命令行的路径到你要打包的Python...源文件的文件夹路径下】 【下面是我要打包的Python源文件(散点坐标图.py)及其文件夹路径】 【切换命令行路径】(不是文件路径) cd 文件夹路径 【步骤03】 【执行Pyinstaller...模块的功能】 Pyinstaller -F -w 文件名.py 【等待打包】 【打包成功的标志】 【步骤04】 【到原文件夹找到dist文件夹并打开】 【文件夹里面就是我们要的exe可执行文件了...但是这样打包的Python程序一般会很大,因为它会把一些不必要的东西也打包进去了,(通常可能会达到几百MB的大小)这里我们采用创建虚拟环境的方式进行压缩,也就是下面的升级版 【升级版步骤01】 【...创建虚拟环境】 conda create -n 虚拟环境名称(自定义) python=版本 【在创建的过程需要回复yes】 【升级版步骤02】 【激活虚拟环境】(我之前就已经创建了一个名为program
上一篇说了我自己做了一个定时截屏的工具,我想如果我可以打包成exe文件,那我就可以单独放在桌面运行,不用进入程序启动运行就可以完成截屏工作了。...pyinstaller **.py 打包成一个文件:-F 选项可以打出一个exe文件 pyinstaller -F **.py 去掉命令行黑框:-w 选项可以打桌面程序,去掉命令行黑框 pyinstaller
需求 首先 Python 是一种面向对象的解释型程序语言,运行 Python 程序时是将 *.py 编译为独有的二进制编码 pyc 文件,然后对 pyc 中的指令进行解释执行,但是对 pyc 文件进行反编译也是比较简单的...如果将基于Python 的产品发布到外部时,需要对源码进行保护,不被 crtl+c, ctrl+v , 因此需要将python文件打成so文件。...编译 py 为 .so 文件 准备工作 linux 环境: yum install -y python-devel , gcc python 安装: cython pip3 install cython.../usr/bin/env python # -*- coding: UTF-8 -*- KEY = 'WmsdofwmPsyqQXIkBp' def ops_key(k): if k ==...' for more information IPython 7.28.0 -- An enhanced Interactive Python.
python3编译成pyc文件 pyc是编译py之后生成的本地文件。一般当我们想发布系统的时候不想让别人看到源代码,所以要提前生成pyc文件。...现今网上有很多介绍如何生成pyc的文章,但是在python3之后发现其生产pycache目录下,而不是与源文件同一目录。 那么如何让python3实现生成的pyc与源代码在同一目录呢?...python3 -m compileall -b . 加上参数-b就可以了。 所以发布python软件的过程为: 1....生产pyc文件: python3 -m compileall -b . 2. 删除py文件: find . -name “*.py” |xargs rm -rf 3.
如何将Python程序打包成.exe文件 将Python程序打包成.exe文件可以让用户不需要安装Python环境也能运行程序。...下面是使用PyInstaller来完成这个任务的步骤: 准备工作 确保你的Python程序能正常运行。...安装PyInstaller: pip install pyinstaller 打包步骤 打开命令提示符或终端,导航到你的Python脚本所在的目录。...--icon=path/to/icon.ico: 为你的.exe文件添加一个图标。 --name=YourAppName: 指定生成的.exe文件的名称。...希望这个指南能帮助你成功地将Python程序打包成.exe文件!如果遇到任何问题,别忘了查看PyInstaller的官方文档或寻求社区帮助。
什么是auto-py-to-exe auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。...本文就是主要介绍如何使用 auto-py-to-exe 完成 python 程序打包。...安装 auto-py-to-exe 首先我们要确保我们的 python 环境要大于或等于 2.7 然后在 cmd 里面输入:pip install auto-py-to-exe ,输入完成之后,pip...# 3. auto-py-to-exe 部分选项介绍 在使用 auto-py-to-exe 打包 python 程序的时候,有许多配置选项需要我们去指定,能正确知道这些选项的作用是十分重要的。...总结一下 本文主要介绍了如何使用 auto-py-to-exe 来对 python 程序进行打包。但只是介绍最简单的 python 程序打包,如果想对复杂的程序进行打包,上面的配置肯定是不行的。
cx_Freeze(不推荐) 以前只用 cx_Freeze 支持将 python3 打包成 exe ,示例如下: 在你要打包的 python 文件下新建这个 setup.py 文件: #!.../usr/bin/env python # -*- coding: utf-8 -*- from cx_Freeze import setup, Executable base = None executables...setup.py build 这时候会在当前目录下生成一个 build 文件,里面就有一个 exe 注意: cx_Freeze 打包回忽略依赖文件,所有一般依赖文件要手动从 site-packge 里面拷贝到...PyInstaller(推荐) 后面 PyInstaller 开始支持 python3 打包,这样子打包就方便很多了,直接在当前命令行下: #命令语法:pyinstaller -F 文件名(带后缀py)...#常用参数说明: #–icon=图标路径 #-F 打包成一个exe文件 #-w 使用窗口,无控制台 #-c 使用控制台,无窗口 #-D 创建一个目录,里面包含exe以及其他一些依赖性文件 #pyinstaller
上一篇博文介绍了一个自动更新.docx文件的Python脚本。...当时通宵(通宵看葡萄牙VS西班牙顺带码的)码好的时候想着怎么分享给整个部门使用,考虑到公司电脑并没有Python环境(没有安装权限),于是我就找有没有办法可以让我的这个Python脚本在一台没有安装Python...经过Google发现有py2exe和Pyinstaller可以将Python脚本编译成Windows(Pyinstaller支持多平台)可执行文件。...根据官网的说明,exe文件会保存在dist文件夹中(见下图),所以我们只需要带着这一个文件夹,就可以在没有Python环境的机器上执行Python脚本了。 ?...但是对于一个复杂的Python脚本,加选项-F转换后的exe文件肯定会比不加选项生成的exe文件大很多,启动也会慢很多,故建议在转换一个复杂的Python脚本时不要加选项-F以提高exe启动速度。
python打包有这Py2exe和pyinstaller两种方式,但是py2exe比较老了 你看更新日期 ?...好了先看python的运行方式 * .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。...,需要使用者安装相应版本的Python和依赖库。...本文主要就是介绍最后一种方式,.py和.pyc都比较简单,Python本身就可以搞定。将Python脚本打包成可执行文件有多种方式,本文。...解析器和你自己的脚本打包成一个可执行的文件,和编译成真正的机器码完全是两回事,所以千万不要指望成打包成一个可执行文件会提高运行效率,相反可能会降低运行效率,好处就是在运行者的机器上不用安装python和你的脚本依赖的库
领取专属 10元无门槛券
手把手带您无忧上云