作用:隔离出来新的项目环境
安装
新建一个准备当环境的文件夹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 进入设置
点下 弹出列表 选择showall弹出下面对话框
点击+号出现下图 再切换到这个环境下
至此 环境就切换好了