pipenv包管理工具使用
pipenv包管理工具
-
下载:
pip3 install pipenv
-
简单创建一个虚拟环境
# 创建一个文件夹 mkdir project cd project # 生成虚拟环境, 指定python版本 pipenv --python 3.6
-
如下图,它会在此目录下创建虚拟环境
-
而此路径文件如下:
-
此时 cd到刚才创建文件夹的目录:通过如下命令下载包
pipenv install django
-
如果当前目录没有
Pipfile.lock
,会创建此文件 -
当前目录下还有一个
Pipfile
文件:[[source]] name = "pypi" # 源,可是设置阿里源 https://mirrors.aliyun.com/pypi/simple/ url = "https://pypi.org/simple" verify_ssl = true #开发环境包 [dev-packages] #生产环境包 [packages] django = "*" [requires] python_version = "3.6"
-
而
Pipfile.lock
,放置是json格式,包名,hash值,版本。如果包被人恶意串改,hash值会改变。 -
查看包与包之间的依赖关系:
pipenv graph
-
通过设置
--skip-lock
,更新所有包的哈希值pipenv install requests --skip-lock
-
进入虚拟环境
pipenv shell
-
退出虚拟环境
exit
-
在开发环境中安装测试包:
--dev
指定开发环境pipenv install --dev pytest --skip-lock
此时
Pipfile
中开发环境有pytest -
查看项目路径
pipenv --where
-
查看虚拟环境的路径
pipenv --venv
-
查看解释器路径
pipenv --py
-
检查包的漏洞
pipenv check
-
更新包,将所有包卸载,并装最新版本
pipenv update
-
删除虚拟环境
pipenv --rm
分类:
python基础知识
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库