区别:
- pipenv是新出的虚拟环境管理包,弥补了virtuanenv的缺陷,功能上可以理解为:pipenv=pip + virtualenv;
- virtuanenv是老的虚拟环境管理包,在使用过程中有些缺陷;
命令:
virtualenv | pipenv | 备注 | |
---|---|---|---|
创建虚拟环境(指定python版本) | mkvirtualenv -p python3.8.0 env_1 | pipenv install --python 3.8.0 | virtualenv可以生成多个虚拟环境,pipenv只能生成一个环境 |
进入到虚拟环境 | workon env_1 | pipenv shell | pipenv只有一个环境,所以使用shell直接进入 |
虚拟环境中安装 | pip install XXX | pipenv install xxx | |
虚拟环境中删除 | pip uninstall xxx | pipenv unistall xxx | |
虚拟环境中查看版本 | pip list | pipenv graph | |
退出虚拟环境 | deactivate | exit() | |
查看虚拟环境列表 | lsvirtualenv | lsvirtualenv | pipenv创建的虚拟环境也可以使用virtualenv的命令 |