pipenv是一个Python的包管理工具。它是requests作者Kenneth Reitz的作品,提供Python的各个版本间的管理,各种包管理。当你开始熟悉并且使用它的时候,你就知道它有点类似于前端的npm和yarn的味道。
大名ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!
它能自动为项目创建和管理虚拟环境。当你使用pipenv的时候,他会在项目根目录下创建Pipfile,用于记录包的版本信息。当你使用pipenv来安装包的时候,它会在项目根目录生成Pipfile.lock文件来锁定安装包的版本和依赖信息,避免构建错误。
它主要解决了以下几个问题:
基本概念:
# MacOS下
pip install pipenv
# shell命令补全
echo 'eval "$(pipenv --completion)"' >> ~/.zshrc
# Centos7下步骤一样,只需要将~/.zshrc改成 /etc/profile或者其他环境变量文件即可
优点:
缺点:
# 创建项目目录
mkdir project1
cd project1
# 可以指定Python版本来创建虚拟环境
pipenv --python 3.10.4
# 由于项目是新建的,所以会自动生成Pipfile和Pipfile.lock文件
pipenv install
# 不进入虚拟环境执行命令,默认只有以下这几个包,和用virtualenv中时一样的
$ pipenv run pip list
Package Version
---------- -------
pip 21.3.1
setuptools 59.6.0
wheel 0.37.1
# 激活虚拟环境
pipenv shell
# 安装包
pipenv install requests
# 查看包的依赖关系
pipenv graph
# 升级某一个包
pipenv update requests
# 退出虚拟环境
exit
# 删除虚拟环境。删除虚拟环境不会删除项目目录,只是删除虚拟环境的目录
pipenv --rm
如果现在在团队中共享你的项目,比如人员A需要你的项目,他下载项目到本地了,那么运行项目首先安装依赖包,那依赖包怎么解决呢?
mkdir project2
cd project2
# 然后拷贝Pipfile和Pipfile.lock文件到这个目录下,执行以下命令
pipenv install
这样就安装了所有你项目需要的依赖包了。
首先设置一下你的环境变量。
vi ~/.zshrc
# python pipenv
export PATH="$PATH:/Users/allenjol/.local/" >> ~/.zshrc
source ~/.zshrc
打开pycharm,创建一个项目,New environment using选择Pipenv,创建完成后就进入了Pipenv的环境了。
网站栏目:Python包管理工具之Pipenv
分享URL:http://www.csdahua.cn/qtweb/news0/25800.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网