Python3 系列之 环境包管理神器 pipenv

环境说明:Windows 10 build 17763 + Python 3.7.2

介绍#

pipenv 是在 pipvirtualenv 基础上发展而来的,弥补了之前 virtualenv 通过 requirements.txt 来管理项目包等方面的不足,此外还有所扩展,功能更加强大, 已经发展成为 Python 官方推荐的工具。

安装#

# 安装
pip install pipenv

# 创建 python2.x 版本的虚拟环境(需要本机提前安装)
pipenv --two

# 创建 python3.x 版本的虚拟环境(需要本机提前安装)
pipenv --three

# 创建指定版本的虚拟环境
pipenv --python 3.7

# 开启虚拟环境
pipenv shell

# 安装包
pipenv install flask

# 将包安装到虚拟环境的开发环境中
pipenv install flask --dev

# 卸载包
pipenv uninstall flask

# 卸载所有包
pipenv uninstall --all

# 生成 pipfile 文件
cd path\to\project
pipenv lock

# 退出虚拟环境
exit()

# 获取虚拟环境路径
pipenv --venv

# 获取 python 解释器路径
pipenv --py

# 删除虚拟环境
pipenv --rm

# 获取包依赖
pipenv graph

总结#

  • pipenv 通过 Pipfile.lockPipfile 来进行程序包的管理,这样大大简化了开发人员的虚拟环境维护;
  • pipenv 会在特定位置自动创建对应的虚拟环境,通过调用 pipenv shell 来激活指定的虚拟环境;
  • 通过调用 pipenv graph 可以形象展示 各种包及其关系;

作者:hippiezhou

出处:https://www.cnblogs.com/hippieZhou/p/10272860.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

Find Anyway

posted @   hippieZhou  阅读(765)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu