pipenv包管理工具的使用
一、pipenv的认识
pipenv 是 python 官方推荐的包管理工具,集成了 virtualenv、pyenv 和 pip 三者的功能于一身,有点类似nodejs中的package.json一样的,会把依赖的包锁住到指定的版本。
pipenv 主要解决了以下问题:
- 不用再单独使用 virtualenv、pyenv 和 pip 了,现在它们结合到了一起。
- 不用再维护 requirement.txt 了,使用 Pipfile 和 Pipfile.lock 来代替。
- 可以在开发环境使用多个 python 版本。
- 在安装的 pyenv 条件下,可以自动安装需要的 python 版本。
- 安全,广泛地使用 Hash 校验,能够自动曝露安全漏洞。
- 随时查看图形化的依赖关系。
二、安装
1、通过
pip安装pip install pipenv2、
brew安装brew install pipenv
三、常见的命令
1、安装包
# 安装python3.6 pipenv install --python 3.6 # 安装包 pipenv install requests2、卸载包
pipenv uninstall 包名3、查看依赖包
pipenv graph3、进入虚拟空间
# 进入及显示当前虚拟环境的目录 pipenv shell # 查看虚拟空间 workon #4、退出虚拟空间
exit # 这个也可以 deactivate5、删除虚拟环境(当前环境下)
pipenv --rm
四、使用步骤
- 1、创建一个文件夹
2、初始化项目
pipenv install --python 版本号(大致就可以)- 3、使用
pipenv shell进入虚拟环境 - 4、安装依赖包
五、pycharm中集成pipenv的空间
- 1、用
pycharm打开刚刚创建的文件夹 2、
pycharm如下图配置
六、如果你的mac电脑或者linux系统的时候开业配置自动补全
请把如下语句追加到.bashrc或者.zshrc即可:
eval "$(pipenv --completion)"