用python写了个程序,怎么打包分享给别人呢?

您所在的位置:网站首页 python文件怎么发给别人运行 用python写了个程序,怎么打包分享给别人呢?

用python写了个程序,怎么打包分享给别人呢?

2023-08-04 19:22| 来源: 网络整理| 查看: 265

用python写了个程序,怎么打包分享给别人呢? pyinstaller打包

好不容易用python写了程序,怎么能做成客户端或可执行文件进行分享呢?百度了解了下打包工具,综合比较下来觉得pyinstaller最好用,打好的exe执行文件支持Linux和window两种操作系统。下面我们就实操一下如何打包,拿我之前写过的python能干什么?写个程序分析下股票/基金指数指导下自己基金定投时机吧做个实验吧。

1. 安装PyInstaller pip install PyInstaller

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

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyInstaller 2. 代码改动

对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:') 3. 执行打包命令

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

pyinstaller -F HS300.py

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

4. copy程序要读取的数据文件到dist目录

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

6. 大功告成

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3