作用:隔离出来新的项目环境

安装

新建一个准备当环境的文件夹pipenvtest,并cd进入该文件夹这个就是我们讲的项目

pip install pipenv

查看是否成功

​pip list 查看当前python所有包。​

​pipenv shell进入当前项目(​​​pipenvtest​​)的虚拟环境(据说如果没安装的话 会自己帮你安装) 再使用pip list 发现没有那么多多余的包了​

 

退出​​虚拟​​环境

exit

用法

在使用​​pipenv​​​之前,必须彻底的忘记​​pip​​这个东西而使用pipenv代替

​pipenv --three​​ 会使用当前系统的Python3创建环境

​pipenv --python 3.6​​ 指定某一Python版本创建环境

​pipenv shell​​ 激活虚拟环境

​pipenv --where​​​ 显示目录信息
​​​/home/jiahuan/pipenvtest​

​pipenv --venv​​​ 显示虚拟环境信息
​​​/home/jiahuan/.local/share/virtualenvs/pipenvtest-9KKRH3OW​

​pipenv --py​​​ 显示Python解释器信息
​​​/home/jiahuan/.local/share/virtualenvs/pipenvtest-9KKRH3OW/bin/python​

​pipenv install requests​​ 安装相关模块并加入到Pipfile

​pipenv install django==1.11​​ 安装固定版本模块并加入到Pipfile

​pipenv graph​​ 查看目前安装的库及其依赖

requests==2.18.4
- certifi [required: >=2017.4.17, installed: 2017.11.5]
- chardet [required: <3.1.0,>=3.0.2, installed: 3.0.4]
- idna [required: >=2.5,<2.7, installed: 2.6]
- urllib3 [required: >=1.21.1,<1.23, installed: 1.22]

​pipenv check​​检查安全漏洞

Checking PEP 508 requirements…
Passed!
Checking installed package safety…
All good!

​pipenv uninstall requests 卸载requests包​

​pipenv uninstall --all​​ 卸载全部包并从Pipfile中移除

Found 5 installed package(s), purging…
Uninstalling certifi-2017.11.5:
Successfully uninstalled certifi-2017.11.5
Uninstalling chardet-3.0.4:
Successfully uninstalled chardet-3.0.4
Uninstalling idna-2.6:
Successfully uninstalled idna-2.6
Uninstalling requests-2.18.4:
Successfully uninstalled requests-2.18.4
Uninstalling urllib3-1.22:
Successfully uninstalled urllib3-1.22

跟上面graph命令显示的内容对应

-----------------------分割线-----------------------

pychrom 上面如何绑定pipenv的环境呢。

first   还是保证在这个项目下pipenvtest运行

pipevn -venv

出现

C:\Users\liuan\.virtualenvs\fisher-QQZLjRyk

记住这个fisher-QQZLjRyk

pycharm alt+shift+s 进入设置

Python  pipenv使用。pipenv环境如何与pycharm绑定_virtualenv

点下 弹出列表 选择showall弹出下面对话框

点击+号出现下图 再切换到这个环境下

Python  pipenv使用。pipenv环境如何与pycharm绑定_python_02

 至此 环境就切换好了