前言※
写代码时,不同项目之间依赖的包版本可能不一致,最近想重写部门的工作小站,但是目前已经在稳定运行了。我既想加一些新的功能,又不想破换原有的稳定环境。这就需要为当前的项目创建一个虚拟环境,让项目拥有一套独立的 python 环境。
pipenv 就是这样一个方便的工具。
安装方法※
安装 pipenv:
pip install pipenv
安装虚拟环境:
pipenv install
# 默认使用系统默认的 python 版本,如果需要指定版本,则使用如下命令:pipenv install --python +版本号
运行后目录下会生成Pipfile
、Pipfile.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 版本即可切换至虚拟环境。