码迷,mamicode.com
首页 > 编程语言 > 详细

python 虚拟环境管理---- pipenv

时间:2019-05-10 14:56:58      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:requests   pfile   rem   class   pytho   管理   工作流   地方   安全   

pipenv 都包含什么?

pipenv 是 Pipfile 主要倡导者、requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv。
Pipfile和pipenv本来都是Kenneth Reitz的个人项目,后来贡献给了pypa组织。Pipfile是社区拟定的依赖管理文件,用于替代过于简陋的 requirements.txt 文件。

 

pipenv主要有以下特性:

  (1)pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷。

  (2)过去用virtualenv管理requirements.txt文件可能会有问题,Pipenv使用Pipfile和Pipfile.lock,后者存放将包的依赖关系,查看依赖关系是十分方便。

  (3)各个地方使用了哈希校验,无论安装还是卸载包都十分安全,且会自动公开安全漏洞。。

  (4)通过加载.env文件简化开发工作流程。

  (5)支持Python2 和 Python3,在各个平台的命令都是一样的。

安装

默认情况下,安装的是python3 

pip install pipenv

用法

mkdir myproject

cd myproject

 

会使用当前系统的Python3创建环境

pipenv --three 

 

指定某一Python版本创建环境

pipenv --python 3.6 

 

激活虚拟环境

pipenv shell 

 

显示目录信息

pipenv --where 

 

显示虚拟环境信息

pipenv --venv 

 

显示Python解释器信息

pipenv --py 

 

安装相关模块并加入到Pipfile

pipenv install requests 

 

安装固定版本模块并加入到Pipfile

pipenv install django==1.11 

 

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

pipenv graph 

 

卸载全部包并从Pipfile中移除

pipenv uninstall --all 

 

更多命令  pipenv -h

 

python 虚拟环境管理---- pipenv

标签:requests   pfile   rem   class   pytho   管理   工作流   地方   安全   

原文地址:https://www.cnblogs.com/win-lin08/p/10844190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!