虚拟环境管理工具pipenv

-
-
2023-03-08

前言

写代码时,不同项目之间依赖的包版本可能不一致,最近想重写部门的工作小站,但是目前已经在稳定运行了。我既想加一些新的功能,又不想破换原有的稳定环境。这就需要为当前的项目创建一个虚拟环境,让项目拥有一套独立的 python 环境。

pipenv 就是这样一个方便的工具。

安装方法

安装 pipenv:

pip install pipenv

安装虚拟环境:

pipenv install
# 默认使用系统默认的 python 版本,如果需要指定版本,则使用如下命令:pipenv install --python +版本号

运行后目录下会生成PipfilePipfile.lock文件。
Pipfile文件用于保存项目信息,可以复制到其他项目中执行pipenv install指令还原虚拟环境。
Pipfile.lock文件的用途是确保文件的完整性。

 

常用指令

pipenv shell

启动当前目录下的虚拟环境,如果当前目录下无虚拟环境则会在当前目录下自动创建虚拟环境。

 

pipenv install

安装依赖模块到虚拟环境中,卸载使用pipenv uninstall 指令。

使用--dev 参数,安装仅在开发郭过程中使用的包。

 

pipenv graph

查看当前环境下的所有依赖。

 

pipenv lock -r > requirements.txt

将依赖导出为 requirements.txt 文件

 

pipenv install -r requirements.txt

通过 requirements.txt 安装模块。

 

VSCode 配置虚拟环境

配置好 pipenv 后,在终端中输入pipenv --venv 查看虚拟环境的位置:

> pipenv --venv
C:\Users\vaifix\.virtualenvs\dailywork2.0-SyTSFMg3

打开 VSCode 的settings.json 文件,添加:

"python.venvPath": "C:\\Users\\vaifix\\.virtualenvs"

重启 VSCode 后在右下角点击 python 版本即可切换至虚拟环境。

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录