标签:pip python解释器 哈希 基本 tar 依赖关系 dev 安全漏洞 bundle
原文地址:https://cloud.tencent.com/developer/article/1355672
Pipenv - 官方推荐的的python包管理工具。
Pipenv是一款旨在将所有包管理工具(如bundler, composer, npm, cargo, yarn等)的优点集中应用于python领域中的工具。它对各个平台都有很好的支持。
它可以为你的项目自动创建和管理虚拟环境,并且在你安装/删除包时自动在Pipfile中添加/移除相应的包。它同时生成一个非常重要的Pipfile.lock文件,来保证所构建环境的确定性。
Pipenv想要解决的问题是多方面的:
安装
Windows环境:
$ pip install pipenv
如果你使用的是macOS,你可以使用Homebrew安装:
$ brew install pipenv
特性
主要命令包括 install,uninstall,以及lock(生成Pipfile.lock)。这些命令可以替代$ pip install使用以及对虚拟环境的手动管理(激活虚拟环境,只需运行$ pipenv shell)
基本概念
其他命令
Shell 补全
举个例子,使用fish shell,将下列命令加入~/.config/fish/completions/pipenv.fish:
eval (pipenv --completion)
另外,也可以使用bash,将下列代码加入 .bashrc 或者 .bash_profile:
eval "$(pipenv --completion)"
神奇的shell补全功能现在已经可以使用了!(Fish 是最好的shell,你应该使用它)
应用
定位项目
定位虚拟环境
定位Python解释器
安装包
安装一个开发环境依赖
展示一个依赖图:
生成一个lockfile
安装所有开发依赖
卸载全部
使用shell:
原文发布于微信公众号 - Python专栏(xpchuiit)
Python | Pipenv官方推荐的python包管理工具
标签:pip python解释器 哈希 基本 tar 依赖关系 dev 安全漏洞 bundle
原文地址:https://www.cnblogs.com/boonya/p/11827656.html