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"

posted @   rayh  阅读(179)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
阅读排行:
· 盘点!HelloGitHub 年度热门开源项目
· DeepSeek V3 两周使用总结
· 02现代计算机视觉入门之:什么是视频
· C#使用yield关键字提升迭代性能与效率
· 回顾我的软件开发经历(1)
点击右上角即可分享
微信分享提示