pipenv 是Kenneth Reitz大神的作品,提供Python的各个版本间的管理,各种包管理。个人觉得是virtualenv pip等工具的合体
安装pipenv #
- 本操作系统为windows10
pip install --user pipenv
# 安装失败 => 升级一下默认安装的pip版本,因为默认会安装最新版的pipenv,pip的版本过低会导致安装失败.pip更新命令
python -m pip install --upgrade pip
更新完pip后,再次执行pipenv的安装命令
pip install --user pipenv
- 失败的话 多半是你没能连接上世界真正网络 (自己找个梯子吧)
pipenv的简单使用 #
创建虚拟环境 #
- (1)打开cmd窗口,首先切换到目标项目目录,输入以下命令:
# python 2环境
pipenv --two
python 3环境
pipenv --three
- (2)查看相关信息
- 1) 查看项目位置:pipenv –where
- 2)查看虚拟环境位置:pipenv –venv
- 3)查看解释器信息:pipenv –py
激活虚拟环境 #
(1)语法 pipenv shell
(2)界面效果
激活前界面如下:
激活后界面如下:
(3)作用效果 激活了当前项目所在的虚拟环境。
在激活状态下,pipenv的简单操作 #
- 在cmd中执行test.py代码,首先切换到test.py所在文件目录,再输入python test.py代码执行文件,如下图:
- 安装包
(1)语法 pipenv install [三方库名]
例如: pipenv install requests
(2)界面效果
(3)作用效果 1)检测当前项目对应的虚拟环境是否存在,不存在则创建 2)在虚拟环境中安装指定的三方库 3)在项目目录下,通过Pipfile和Pipfile.lock记录当下已经安装
注意:不要使用pip install。虽然在虚拟环境中安装对应的包,但是不会更新Pipfile和Pipefile.lock
查看包的依赖结构 #
命令:pipenv graph
执行界面结果:
卸载包 #
pipenv uninstall 包名
界面效果如下:
退出虚拟环境 #
语法: exit
pipenv install 的虚拟环境文件夹路径 #