默认情况下,pipenv会将安装的虚拟环境一股脑地安装在c盘用户目录下的一个.virtualenvs文件下,且命名是随机的字母组合,这对于c盘空间比较吃紧或者有强迫症的程序员来说有点小小的心理不适。
本文介绍如何把虚拟环境安装在项目代码的工作目录下,以及自定义生成的虚拟环境所在文件夹的命名。
1、修改系统环境变量 WORKON_HOME,如果没有就新建,其值设置为 .
解释:. 代表是对于工作目录来说的当前目录,设置完之后的作用是虚拟环境会安装在项目代码的工作目录下。
2、新建并修改系统环境变量 PIPENV_CUSTOM_VENV_NAME,其值设置后的作用是虚拟环境所在文件夹的命名不是随机生成的了,而是根据这个字符变量。比如我设置成下图中的venv,那么最后我的虚拟环境文件夹名就是venv,当然这个名字你也可以自己改成其他的
3、检验结果
在你项目代码所在位置开启终端,输入pipenv install,该命令会创建一个虚拟环境,如下:
其实我们已经可以看到它把虚拟环境所在的文件夹命名为venv了,我们再来看看它的位置吧。
如我们所希望的,venv的文件夹在我们的工作目录下,打开可以看到我们在这个项目下的依赖库等。