pyinstaller, pipenv 打包成exe文件

pyinstaller, pipenv 打包成exe文件

用pyinstaller打包py成exe应用程序时,在Anaconda环境下生成的exe文件会特别大,有300多M,网上说是因为pyinstaller会将anaconda环境下的所有包都打进去,所以可以通过使用虚拟环境的方法减小生成exe文件的大小。这里用命令行的方法,先pip install pipenv,整一个pipenv。

步骤如下:

  1. 打开Anaconda Prompt
  2. cd 到项目所在路径
  3. pipenv shell,会在当前目录自动生成一个虚拟环境并进入,标志是会生成Pipfile和Pipfile.lock文件
  4. pip install module_name,把该项目用到的所有module都下载一遍
  5. pip install pyinstaller, 最后要用pyinstaller打包,所以这个module一定要下载
  6. pyinstaller -F main.py, 把py文件打包成exe文件,结果在生成的dist文件夹中

注意的地方:

  1. 如果原项目中有一些通过相对路径取到的静态文件或者配置文件,也要复制粘贴到生成的dist文件夹中。
  2. 如果出现报错: ImportError: matplotlib is required for plotting when the default backend “matplotlib” is selected。
    卸载pandas包和matplotlib包(pip uninstall),再先下载matplotlib, 后下载pandas, 代码中也改成先import matplotlib,后import pandas。
    如果还是不行,在原代码import pandas后面加一句import pandas.plotting._matplotlib
  3. dist文件夹就是交给用户的东西啦,即便对方没有python也是可以运行的,dist文件夹也可以更改名字。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值