pipenv创建虚拟环境,并用Pyinstaller 打包流程

背景

最近由于需要经常切换DNS,就用python做了个小工具,程序中用到了pywin32, wmi, tkinter, 虚拟环境用pipenv,并用pyinstaller打包,最后用mt.exe添加UAC权限,在此将打包过程写下来

1. 用pipenv创建python3.6.6虚拟环境

创建固定版本python虚拟环境需要先在本机安装该版本,并添加到系统环境变量(下面的命令均在windows下的powershell执行):

  1. 安装pipenv
 pip install pipenv   
  1. 在干净目录下初始化python环境, 系统会自动在环境变量里搜索符合要求的python环境
pipenv --python 3.6
  1. 进入虚拟环境(第一次进入会自动进行安装 pipenv install)
pipenv shell
  1. 退出虚拟环境
exit
  1. 进入虚拟环境内,通过pip安装程序依赖(期间32位python3.4环境下安装pywin32一直失败,后来换成64位python3.6成功,具体原因还未探究,有可能本人使用的阿里pip服务,未找到相应的包)
pip install wmi
pip install pywin32
pip install pyinstaller

这里安装不太规范,应该使用pipenv install packagename, 这样会把依赖包写入当前虚拟环境目录中的Pipfile, 方便我们开发完成后的部署
Pipfile详细描述:[https://blog.windrunner.me/python/pip.html]
更多pipenv参数介绍:[

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值