前言:
hello 大家好我是Monday,今天我们给大家带来一篇python虚拟环境和包管理工具Pipenv。
一、安装采坑实录
1、安装环境:
(1)python环境 3.7.2
(2)windows 10
2、直接安装
1 | pip install pipenv |
各种报错 ,最终报错问题显示是 pip包的问题,排查了半天也没解决,索性直接卸载了原有的pip包
从官网网镜像中下载pip
1 | https://pypi.org/project/pip/ |
重新安装完pip 包,再次执行安装命令
直接找到报错文件位置,修改如下
1 | data["rustc_version"] = rustc_output.split(" ")[1] |
再次执行 pip install pipenv,安装成功后
打开pycharm ,配置settings python 环境如下
二、小试牛刀
1、 创建虚拟环境
1 | mkdir project |
初始化好虚拟环境后,会在项目目录下生成2个文件Pipfile和Pipfile.lock。为pipenv包的配置文件,代替原来的 requirement.txt。
项目提交时,可将Pipfile 文件和Pipfile.lock文件一并提交,待其他开发克隆下载,根据此Pipfile 运行命令
pipenv install —dev生成自己的虚拟环境。
Pipfile.lock 文件是通过hash算法将包的名称和版本,及依赖关系生成哈希值,可以保证包的完整性。
2、安装requests包,命令如下:
1 | pipenv install requests |
3、常用使用命令
(1)查看安装包及依赖关系
1 | pipenv graph |
(2)通过—dev指明只安装在开发环境中
1 | pipenv install --dev requests --three |
查看下Pipfile 文件、
1 | [[source]] |
安装包记录是在[dev-packages]
部分,或是[packages]
部分。
在安装时,指定--dev
参数,则只安装[dev-packages]
下的包;若安装时不定指定--dev
参数,只会安装[packages]
包下面的模块。
在构建新的python虚拟环境时,会自动下载安装[requires]
下的包。
(3)pipenv可以像virtualenv一样用命令生成requirements.txt 文件,命令如下:
1 | pipenv lock -r --dev > requirements.txt |
(4)pipenv也可以通过requirements.txt安装包
1 | pipenv install -r requirements.txt |
(5)运行python代码(py文件)
1 | 1 pipenv run python xxx.py |
(6)启动虚拟环境的shell环境
1 | 1 pipenv shell |
其他命令行代码
1 | pipenv --where 列出本地工程路径 |
结束语:
2022/11/11官方连续发布一系列消息:
1、取消中风险区|官方:将风险区由“高、中、低”三类调整为“高、低”两类
2、官方:取消入境航班熔断机制
3、严禁随意封校停课、停工停产|官方:加大“一刀切”、层层加码问题整治力度
4、不再判定密接的密接 官方:密接管理措施调整为“5+3”
一系列激动的消息,让人看到曙光,但最近疫情形势还是很严峻,大家还是要注意好防护,愿疫情早点消散。
今天的分享就到这里了,欢迎大家关注微信公众号”菜鸟童靴“