你不懂Python没关系,没有安装python环境也没关系,我都为你想好了,pyinstaller打包想你所想。

前言

  • 前几天接了个私活写了个Python脚本,欢天喜地的发给客户用。客户一脸懵,我又不会代码,我不会运行啊。还要装环境啊,我不懂啊。怎么办呢?
    百度了解了下打包工具,综合比较下来觉得pyinstaller最好用,打好的exe执行文件支持Linux和window两种操作系统。赶紧搞完发给客户

  • 安装PyInstaller
    pip install PyInstaller

如果上面的安装方式太慢或显示time out,使用下面国内镜像安装也可以,而且快:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyInstaller

  • 代码改动
    对python能干什么?写个程序分析下股票/基金指数指导下自己基金定投时机吧代码做些改动,在main方法增加一些提示和输出,最后再加一行input这样在运行程序后窗口会等待我们输入而不会关闭,不然会一闪而过不知道运行情况。
if __name__ == '__main__':
    #股票池
    stocks=['399300', '000001', '399001']
    df = pd.concat(get_concat(stocks), axis=0)
    get_result(df, '2018-01-01')
    print('默认分析(2018-01-01)以来沪深300、上证指数、深证指数进行对比')
    print(pd.read_csv('result.csv',encoding='gbk').head(16))
    input('enter any key close:')

  • 执行打包命令
    我们对单个文件打包,需要进到文件所在不目录,比如我这样:在这里插入图片描述如上面图片显示,我使用的是pycharm自带的Teminal命令窗口执行的:pyinstaller -F HS300.py

打包成功时会显示生成的exe文件路径:
在这里插入图片描述

  • copy程序要读取的数据文件到dist目录
    程序默认读取的是当前目录下的股票数据文件,所以需要讲数据文件copy到和exe相同目录下面:
    在这里插入图片描述

  • 大功告成
    双击exe文件,程序运行,目录下会生成result.csv结果文件,窗口显示是这样的:
    在这里插入图片描述
    如果想要分享这个小程序,只需要将dist目录打个压缩包发给需要的人就可以了。


如果对软件测试、接口测试、自动化测试、持续集成、面试经验。感兴趣可以进到893694563,群内会有不定期的分享测试资料。还会有技术大牛,业内同行一起交流技术

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码上开始

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值