一、Virtualenv
- 安装virtualenv:
pip install virtualenv
- 指定虚拟环境创建路径,例如建立虚拟环境文件夹并放在D盘下(如:D:\virtualens)。然后在系统环境变量添加名为WORK_ON的变量,在此变量下填写虚拟环境文件夹路径:
WORK_ON D:\virtualens
- 安装virtualenvwrapper-win:
pip install virtualenvwrapper-win
- 使用mkvirtualenv创建虚拟环境:
mkvirtualenv env_name
创建指定python版本的虚拟环境,如指定python3:
mkvirtualenv env_name -p py3
- 创建成功之后用
workon env_name
可进入虚拟环境,用deactivate
退出虚拟环境。
注:若安装virtualenvwrapper-win成功之后,仍无法使用 mkvirtualenv 和 workon 命令,则将python安装目录下的 Scripts文件夹里的内容(不是Scripts文件夹,是Scripts文件夹下的内容)全部复制到虚拟环境路径下(如:D:\virtualens),便可正常使用 mkvirtualenv 和 workon 命令。
二、pipenv
-
安装pipenv:
pip install pipenv
-
新建项目目录,如:D:\CodeSpaces\test,cd到新建项目目录test下,运行
pipenv shell
即创建好了虚拟环境,创建好的虚拟环境目录在环境变量WORK_ON路径下。虚拟环境目录名是随机的,但会以项目名test开头。 -
运行
pipenv shell
命令后,在项目目录D:\CodeSpaces\test下会多出两个文件:pipfile 和 pipfile.lock,锁定该项目对应的虚拟环境。