pipenv虚拟环境和依赖管理工具
一、pipenv用来干嘛
每门编程语言发展到现在,都需要一个工具,能够管理代码版本和控制生产环境和测试环境依赖一致的,这样减少不可代码上线之后不可控的问题出现。Php有Composer、Nodejs有npm、Golang有dep。实现方式其实大同小异,一个版本list的文件,其次是一个lock的文件,锁住并缓存当前的版本列表。Python则是Pipfile和Pipfile.lock两个文件。
Pipenv 会自动帮你管理虚拟环境和相关依赖,并且提供了一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。
安装之前需要准备requirements.txt,里面包含了项目所需要的依赖包。
二、pipenv使用
①安装
1 | pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pipenv 使用国内源安装pipenv |
②初始化 Pipfile,首先输入以下命令生成 Pipfile,我这里是安装了python 3.6.5:
1 | $ pipenv --python 3.6.5 |
Pipenv 会自动在 ~/.local/share/virtualenvs 目录下新建一个虚拟环境 virtualenv 目录,若在当前目录下拷贝一个我们刚刚准备的 requirements.txt 文件时,会自动安装里面的库及依赖,并写入到 Pipfile 中。
安装依赖 激活虚拟环境
安装 Pipfile 中的依赖我们只需要执行
1 | $ pipenv install |
最后再执行以下命令就可以激活我们的虚拟环境了
1 | $ pipenv shell |
可更换国内源
url = "http://mirrors.aliyun.com/pypi/simple"
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
· 盘点!HelloGitHub 年度热门开源项目
· DeepSeek V3 两周使用总结
· 02现代计算机视觉入门之:什么是视频
· C#使用yield关键字提升迭代性能与效率
· 回顾我的软件开发经历(1)