Python3 系列之 环境包管理神器 pipenv
环境说明:Windows 10 build 17763 + Python 3.7.2
介绍#
pipenv 是在 pip 与 virtualenv 基础上发展而来的,弥补了之前 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.lock 和 Pipfile 来进行程序包的管理,这样大大简化了开发人员的虚拟环境维护;
- pipenv 会在特定位置自动创建对应的虚拟环境,通过调用 pipenv shell 来激活指定的虚拟环境;
- 通过调用 pipenv graph 可以形象展示 各种包及其关系;
作者:hippiezhou
出处:https://www.cnblogs.com/hippieZhou/p/10272860.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
Find Anyway
分类:
0x04 Python
Buy me a cup of coffee ☕.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?