Pipenv - 官方推荐的的python包管理工具.doc

上传人:白大夫 文档编号:3270881 上传时间:2019-08-07 格式:DOC 页数:4 大小:19KB
返回 下载 相关 举报
Pipenv - 官方推荐的的python包管理工具.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Pipenv - 官方推荐的的python包管理工具.doc》由会员分享,可在线阅读,更多相关《Pipenv - 官方推荐的的python包管理工具.doc(4页珍藏版)》请在三一文库上搜索。

1、Pipenv - 官方推荐的的python包管理工具Pipenv- 官方推荐的的python包管理工具。Pipenv是一款旨在将所有包管理工具(如bundler, composer,npm, cargo, yarn等)的优点集中应用于python领域中的工具。它对各个平台都有很好的支持。它可以为你的项目自动创建和管理虚拟环境,并且在你安装/删除包时自动在Pipfile中添加/移除相应的包。它同时生成一个非常重要的Pipfile.lock文件,来保证所构建环境的确定性。Pipenv想要解决的问题是多方面的:你不需要再分别使用pip和virtualenv,在Pipenv中他们一起工作管理一个req

2、uirements.txt文件会产生很多问题,所以Pipenv用后面会出现的Pipfile和Pipfile.lock将其代替,这在实际例子中效果会更好。为了安全性,哈希在多处被使用。自动公开安全漏洞。让你通过图形深入了解当前的依赖关系($ pipenv graph)通过加载.env文件简化开发流程安装Windows环境:$ pip install pipenv如果你使用的是macOS,你可以使用Homebrew安装:$ brew install pipenv用户的好评Jannis Leidel, former pip maintainerPipenv是一个精品,是我一直想将pip打造成的样子,

3、它符合我的思维习惯,基本替代了virtualenvwrapper,并减少了很多手动的pip操作。使用它吧!Justin Myles Holmespipenv最终是一种抽象的概念,它意味着要让人的头脑(而不仅仅是文件系统)参与其中。Isaac SandersPipenv是我今天遇到最好的事情。 谢谢,Kenneth!特性容易的实现确定性构建,同时可轻易地指定你想要的内容在锁定依赖项时,生成并检查文件的哈希如果pyenv可用,自动安装所需要的Python通过查找Pipfile,递归的自动查找你的项目如果Pipfile不存在,则自动生成一个在标准地址自动创建一个虚拟环境当包被安装或者删除时,自动在P

4、ipfile中修改。如果.env文件存在,则自动载入主要命令包括 install,uninstall,以及lock(生成Pipfile.lock)。这些命令可以替代$ pip install使用以及对虚拟环境的手动管理(激活虚拟环境,只需运行$ pipenv shell)基本概念当虚拟环境不存在时,会自动创建一个当没有参数传给 install 时,将安装所有指定的包通过 $ pipenv -three,初始化一个Python3的虚拟环境通过$ pipenv -two,初始化一个Python2的虚拟环境其他命令下生成的虚拟环境都是默认设置其他命令shell命令会生成一个激活了虚拟环境的shell

5、run将运行输入到虚拟环境的命令,并转发所有参数(e.g.$ pipenv run python)check确定当前环境满足PEP 508的要求graph将输出一个包含当前所有已安装依赖的漂亮图形Shell 补全举个例子,使用fish shell,将下列命令加入/.config/fish/completions/pipenv.fish:eval (pipenv -completion)另外,也可以使用bash,将下列代码加入 .bashrc 或者 .bash_profile:eval $(pipenv -completion)神奇的shell补全功能现在已经可以使用了!(Fish 是最好的shell,你应该使用它)应用定位项目:定位虚拟环境:定位Python解释器:安装包:安装一个开发环境依赖:展示一个依赖图:生成一个lockfile:安装所有开发依赖:卸载全部:使用shell:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1