-
python代码打包成exe程序执行
2019-11-15 16:31:35想把自己写的代码打包成软件,方便给自己的小伙伴用,比如12306抢票,淘宝秒杀活动。如何把自己的代码打包呢,这里就需要两个工具(pywin32和pyInstaller) 一。pyInstaller下载 1.下载网址 百度云(笔者下载的是根据...##笔者:可爱白 ##使用系统:win7 64位 ##python版本:3.7 想把自己写的代码打包成软件,方便给自己的小伙伴用,比如12306抢票,淘宝秒杀活动。如何把自己的代码打包呢,这里就需要两个工具(pywin32和pyInstaller)
一。pyInstaller下载
1.下载网址
百度云(笔者下载的是根据自己对应的版本哦)
下载pyInstalller后最好解压在python的根目录
2.下载好pywin32后,双击安装(直接下一步下一步,很简单的。)
3.在CMD命令行进入Python37目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令
4.在CMD命令行中进入D:\Python37\pyinstaller-pyinstaller目录(之前解压的pyInstaller文件夹),然后执行:python setup.py install
二。制作
1.先写一个hello.py代码print('第一次') input()
写好了保存在pyinstaller-pyinstaller文件里面(我这里是抢票的)
最后一步就是用cmd跳转到改目录下(D:\Python37\pyinstaller-pyinstaller)
执行该代码python pyinstaller.py -F hello.py
就结束了。
-
python代码打包软件_将Python代码打包为jar软件的简单方法
2020-12-17 13:16:44py 写东西快但是java 生态广比如大数据 py 虽然好 但是利用不到java的整个的生态的代码...jar那么 问题又来了 py 打包成java 挺麻烦的 官方文档看不懂答案 有了写了个 包 https://github.com/yishenggudou/jytho...py 写东西快
但是java 生态广
比如大数据 py 虽然好 但是利用不到java的整个的生态的代码
scala 虽然也好但是毕竟 有些库 需要自己写的多
虽然也很简单 ,但是查文档也很麻烦
那么 问题来了
最简单的的方式就是直接把py 打包 jar
那么 问题又来了 py 打包成java 挺麻烦的 官方文档看不懂
答案 有了
写了个 包 https://github.com/yishenggudou/jythontools
搞这个事情
timger-mac:test timger$ python ../jytool/jytoollib.py hellojython.py main
timger-mac:test timger$ java -jar output.jython.jar
*sys-package-mgr*: processing modified jar, '/Users/timger/GitHub/jythontools/jytool/test/output.jython.jar'
hello jython
timger-mac:test timger$
整体代码如下
timger-mac:test timger$ java -jar output.jython.jar a a s s s
hello jython
['a', 'a', 's', 's', 's']
timger-mac:test timger$ cat hellojython.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright 2011 timger
# +Author timger
# +Gtalk&Email yishenggudou@gmail.com
# +Msn yishenggudou@msn.cn
# +Weibo @timger http://t.sina.com/zhanghaibo
# +twitter @yishenggudou http://twitter.com/yishenggudou
# Licensed under the MIT License, Version 2.0 (the "License");
__author__ = 'timger'
import sys
def main():
print "hello jython"
print sys.argv
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
-
Python3.6使用pyinstaller将Python程序代码打包成exe应用软件
2019-04-02 14:45:21关于如何将Python程序打包成exe应用软件, 在网上看了很多大佬的教程, 但是在实践时总是出现这些那些的错误, 经过种种曲折坎坷之后, 终于弄懂了这一方法。 我用的是Anaconda, 可以直接打开Anaconda Prompt, ...初学Python,
很多东西不甚了解,
想到什么就想学习一下。
关于如何将Python程序打包成exe应用软件,
在网上看了很多大佬的教程,
但是在实践时总是出现这些那些的错误,
经过种种曲折坎坷之后,
终于弄懂了这一方法。我用的是Anaconda,
可以直接打开Anaconda Prompt,
安装
直接输入:pip install pyinstaller
使用
首先你得准备一份自己的代码,
放在一个新建的文件夹中,
比如F:\Python_study\practice\五子棋1.0版
输入如下指令:
pyinstaller -F xxxx.py
如:pyinstaller -F wuziqi_1.0.py
注意:我这个是在同一文件夹下操作的,
若不是同一文件夹,注意文件路径。
等待运行结果
看到successfully是不是很兴奋,
如果正常的话,
接下来打开前面那个项目文件夹,
生成有一个dist文件夹,
进去找到.exe执行文件双击即可。
如下图,成功:
遇到的问题
之前一直有一个问题是,
无法打开exe,
报错为:fail to execute script XXX
后来经过多方学习,
发现代码写成了 pyinstaller -F -w wuziqi_1.0.py
真是一着不慎啊。关于pyinstaller
常用的参数
-h 查看帮助
-F 生成的文件不依赖其他库,可以单独执行
-D 或者–onedir 生成程序放置的文件夹
–clean 清理打包过程中的临时文件还有一点是,
在代码里面尽量不要用import,
能from…import…就尽量用这个,
因为如果是import的话,
在打包的时候,
会将整个包都打包到exe里面,
没有意义的增大了工具的大小!以上只是个人学习Python亲历经验之谈,
请多指教! -
怎么把写好的python代码打包成exe-详解如何将python3.6软件的py文件打包成exe程序...
2020-10-30 00:48:16在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以...在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以参考windows下cx_Freeze生成Python可执行程序中的方法。由于方法主要是可以用于Python3.3版本的,高于该版本的Python无法使用。在我尝试的过程中,碰到的一个问题是:
安装cx_Freeze-4.3.3,找不到cxFreeze.bat
解决的方法是,在cmd命令行操作下,切换至放置cx_Freeze-4.3.3文件的Python安装目录下scripts目录下,使用以下代码自动生成:
python cxfreeze-postinstall
由于我安装的Python版本是3.6.2版本的,版本相对较新,cx_Freeze还没有更新版本至3.6版本。在我尝试很多次数失败后,决定采用pyinstaller来进行文件打包的方法。
下载pyinstaller
采用命令行操作的办法
在cmd命令行中,输入代码:
pip install pyinstaller
或者采用更新、升级的方法:
pip install --upgrade pyinstaller
采用下载文件+cmd操作的办法
下载时,要注意你安装的Python是多少版本的,有稳定版和不稳定版的,Python3.6只有不稳定版本的。其中绿色方框的是适用于linux操作系统下的,红色方框是适用于Windows系统下的。
进行解压缩、放置和安装
下载后,将压缩文件解压缩在Python安装目录下,进入该文件:
该目录中含有setup.py,同时在cmd中进入该目录:
输入命令:
python setup.py install
并按下回车键,会看到代码迅速执行,会进行安装pyinstaller,显示如下状态,看到"Finished processing dependencies for PyInstaller==3.3.dev0+41c426f6d”,即安装成功:
使用pyinstaller打包py文件成exe程序
打包文件成exe程序
将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:
并输入代码,格式为使用命令:pyinstaller -F 文件名(带后缀py):
pyinstaller -F test.py
常用参数说明:
–icon=图标路径
-F 打包成一个exe文件
-w 使用窗口,无控制台
-c 使用控制台,无窗口
-D 创建一个目录,里面包含exe以及其他一些依赖性文件
pyinstaller -h 来查看参数
回车后,代码迅速操作,直到操作结束。
返回目标文件目录,发现该目录下生成了.spec文件test.spec:
打包好的exe文件,在同目录的dist文件中:
由此,py文件打包好为exe文件。pyinstaller 改变生成exe程序的图标
pyinstaller -F --icon=my.ico test.py
my.ico 是一个图标名,和当前的test.py文件在同一个目录下
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
-
python打包成exe_将python代码打包成exe文件——pyinstaller模块用法
2020-11-14 02:39:19将py文件打包成exe文件!想让自己写的小程序开机自启,怎么办?将py文件打包成exe文件!可以写一个小程序放电脑里,并设置成开机自启,没有界面,纯后台运行。然后用手机或其他电脑通过socket发送指令控制此电脑,... -
【python】将代码打包为软件(pipenv+pyinstaller)
2020-12-12 22:21:14python项目开发完成后,如何打包成软件,比如Windows64下使用的exe应用程序? 准备 一般我们会在pipenv创建的虚拟环境下打包,不然打包后的软件会特别大。所以需要先安装pipenv: pip install pipenv 打包 打开cmd... -
将Python代码打包为jar软件的简单方法
2020-12-24 01:50:31那么 问题又来了 py 打包成java 挺麻烦的 官方文档看不懂 答案 有了 写了个 包 https://github.com/yishenggudou/jythontools 搞这个事情 timger-mac:test timger$ python ../jytool/jytoollib.py hellojython.py ... -
cmd python封装成exe_将python代码打包成exe文件——pyinstaller模块用法
2020-12-31 00:23:12将py文件打包成exe文件!想让自己写的小程序开机自启,怎么办?将py文件打包成exe文件!可以写一个小程序放电脑里,并设置成开机自启,没有界面,纯后台运行。然后用手机或其他电脑通过socket发送指令控制此电脑,... -
使用cx_Freeze 将python3代码打包成.exe程序
2016-06-30 08:20:00使用cx_Freeze 将python3代码打包成.exe程序 在这里分享一下如何在py3下使用cx_Freeze打包pyqt5的程序 首先吐槽下,深深鄙视一下百度,各种百度各种没有,之前我在py2.7下使用pyqt4开发过一个小软件,用... -
python3将python代码打包成exe文件教程
2018-04-09 09:09:402、电脑管家之类的安全软件暂时关闭(因为发布出来的exe文件属于可执行文件,电脑管家可能会认为发布出来的文件为病毒,自动删除)具体操作步骤如下:1、写好的python代码,存放至全英文的目录下:import kerasfrom ... -
如何将Java项目代码打包成exe文件
2015-07-12 21:38:55一、到以下网站下载一个exe4j软件进行打包exe文件。 http://www.ej-technologies.com/download/exe4j/files 二、具体使用教程 ...
-
基于Qt的LibVLC开发教程
-
hysplit user guide-轨迹分析.pdf
-
FTP 文件传输服务
-
2020中国用户体验行业发展调研报告.pdf
-
智能停车场云平台(附vue+SpringBoot前后端项目源码)
-
apache-log4j-2.14.0-bin.zip
-
Unity RUST 逆向安全开发
-
基于Flink+Hudi构建企业亿级云上实时数据湖教程(PC、移动、小
-
前后端分离之Java后端
-
DelegateDemo.zip
-
MySQL 事务和锁
-
获取代理ip的方式有哪些
-
【精品】AAAA宏观大数据-需求规格说明书
-
年后面试阿里,直接给我发Java后端岗offer了,只因我往简历里多写了“这行字”
-
vue3从0到1-超详细
-
QueryWrapper中查询的坑
-
EV2300-BQ40z50.zip
-
源于现实的数字孪生技术在智慧交通领域有怎样的应用
-
在线考试,物业管理系统
-
一天学完MySQL数据库