Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
windows系统下安装Pyinstaller
cmd下输入指令
pip install PyInstaller
Pyinstaller的使用
进入需要打包的目录下,执行打包命令
Pyinstaller [opts] yourprogram.py
示范
pyinstaller -F -W helloworld.py
opts可选的参数
参数 | 含义 |
---|---|
-F | -onefile,打包成一个exe文件 |
-D | -onefile,创建一个目录,包含exe文件,但会依赖很多文件(默认选项) |
-c | -console,-nowindowed,使用控制台,无窗口(默认) |
-w | -Windowed,-noconsole,使用窗口,无控制台 |
Pyinstaller在pycharm的支持配置
第一步:设置—-》工具—–》外部工具,点击左上角的加号
第二步:属性配置
name:Pyinstaller EXE(可自定义)
Program:pyinstaller.exe文件所在的路径,可参考下列路径
( C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts\pyinstaller.exe)
arfuments:-F $FileNameWithoutExtension$.py –noconsole
working:$FileDir$
第三步:保存设置,退出即可
Pyinstaller的打包应用实例
新建helloworld.py程序如下
鼠标点击需要打包的程序后,在工具—-》外部工具—-》pyinstaller
执行过程如下
看到最后一个单词成功就知道打包好了,文件管理器进入你打包程序所在的文件夹
打开dist文件夹
运行程序
ok,大功告成了,一个简单的Python应用程序安装包打包成功。
本文主要讲解了Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法,更多关于Python打包工具PyInstaller知识请查看下面的相关链接
相关推荐
-
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
本文介绍一个exe打包工具pyinstaller,使用非常简单.方便,而且还跨平台. 软硬件环境 Windows 10 64bit PyQt5 Anaconda with python 3.6.5 pyinstaller apscheduler sqlalchemy pyinstaller安装 命令行中执行 pip install pyinstaller pyinstaller打包exe 示例还是以之前的为例,解压进入工程目录,命令行执行打包命令 pyinstaller -F --distpat
-
python pyinstaller打包exe报错的解决方法
今天用python 使用pyinstaller打包exe出现错误 环境pyqt5 + python3.6 32位 在导入pyqt5包之前加上如下代码 import sys import os if hasattr(sys, 'frozen'): os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH'] from PyQt5.QtWidgets import QApplication, QMainWindow from py
-
用PyInstaller把Python代码打包成单个独立的exe可执行文件
之前就想要把自己的BlogsToWordpress打开成exe了.一直没去弄. 又看到有人提到python打开成exe的问题. 所以打算现在就去试试. 注:此处之所有选用BlogsToWordpress,是因为此python脚本够复杂,依赖的模块够多. 如果这个都搞定了,那么其他单个的python文件,和小python项目的打包,就更不成问题了. 1.先去找找,目前主流有哪几种方法. 找到几个名字 cx_Freeze PyInstaller py2exe 2.关于py2exe和PyInstall
-
Python打包方法Pyinstaller的使用
Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安装包就是这样做的) .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装相应版本的Python和依赖库. 可执行文件:对于非码农用户或者一些小白用户,你让他装个Pyth
-
python学习笔记--将python源文件打包成exe文件(pyinstaller)
pyinstaller 库的使用 PyInstaller是一个十分有用的第三方库,它能够在Windows.Linux.Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包,Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理.PyInstaller 需要在命令行(控制台)下用pip 工具安装,如下: :\>pip install pyinstaller 或 :\>pip3 install pyinstaller PyInst
-
利用pyinstaller或virtualenv将python程序打包详解
运行环境: CentOS6.5_x64 Python版本 : 2.6 使用pyinstaller打包 pyinstaller可以将python程序打包成二进制文件,打包后的文件在没有python的环境中也可以执行(但要有相关底层libc相关so文件).pyinstaller支持将python程序打包成单个文件,它所做的只是将文本转换成二进制,并不能给python提速,相反还会影响打包后程序的运行速度. 安装pyinstaller 官方网址:http://www.pyinstaller.org/
-
Python中用pyinstaller打包时的图标问题及解决方法
前言 因为昨天重新研究了下python的打包方法,今天一番准备把之前写的一个pdf合并软件重新整理一下,打包出来. 但在打包的过程中仍然遇到了一些问题,半年前一番做打包的时候也遇到了一些问题,现在来看,解决这些问题思路清晰多了,这里记录下. 问题 打包成功,但运行时提示Failed to execute script xxx.这里又分很多种原因,这时不要用-w打包,然后在终端.\xxx.exe的方式运行,就可以看到输出日志了. 原因一 D:\02-python\2019-09-30_pdf_op
-
详解pyinstaller selenium python3 chrome打包问题
今天打包selenium一个简单的请求,打完包本机运行exe没有问题,换台机器就闪退,非常蛋疼找了半天原因. 下面简述下,防止踩坑,如果闪退十有八九是浏览器版本跟浏览器插件对不上. 首先安装pyinstaller pip install pyinstaller 然后进入要打包的py文件目录 然后pyinstaller tomcat.py 这种打包方式有很多文件,不太美观 第二种打包方式:pyinstaller -F tomcat.py 下面就是重点,我之前忘记把浏览器插件复制到.exe文件目录所
-
python-pyinstaller、打包后获取路径的实例
使用pyinstaller可以把.py文件打包为.exe可执行文件,命令为: pyinstaller hello.py 打包后有两个文件夹,一个是dist,另外一个是build,可执行文件在dist文件夹里面,但是会有许多依赖是独立文件存在 pyinstaller -F hello.py 使用-F参数后,打包的可执行文件是一个整体,只有一个.exe文件. 获取文件路径的方式有四种,可以在打包成exe文件后,获取.exe文件的当前路径 import sys import os print(sys.
-
Python程序打包工具py2exe和PyInstaller详解
前言 通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台的 .exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe 和 PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如下)为例进行介绍. age = input("How old are you?\n") pr
随机推荐
- Fckeditor XML Request error:internal server error (500) 解决方法小结
- javascript GUID生成器实现代码
- 如何使用JAVA实现数字水印
- JS中mouseover和mouseout多次触发问题如何解决
- 为PHP5.4开启Zend OPCode缓存
- python的正则表达式re模块的常用方法
- SWT(JFace)体验之RowLayout布局
- Android 动画之RotateAnimation应用详解
- 为jquery的ajaxfileupload增加附加参数的方法
- 用CSS代码轻松Diy你的网页滚动条
- 详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
- SQL中object_id函数的用法
- Jquery获取radio选中的值
- 浅谈Java Fork/Join并行框架
- 如何用C语言画一个“圣诞树”
- 设计模式中的Memento备忘录模式的在iOS App开发中的运用
- Android实现背景可滑动登录界面 (不压缩背景弹出键盘)
- ASP.NET笔记之 图库权限设置的方法
- 用React实现一个完整的TodoList的示例代码
- 韩国 喜剧片麻婆岛Ⅱ 免费下载