python中wheel的⽤法整理
Python的第⼀个主流打包格式是.egg⽂件,现在⼤家庭中⼜有了⼀个叫做Wheel(*.whl)的新成员。wheel“被设计成包含PEP 376兼容安装(⼀种⾮常接近于磁盘上的格式)的所有⽂件”。在本⽂中,我们将学习如何创建⼀个wheel以及如何在virtualenv 中安装wheel。
起步
你需要pip来创建wheel,要学习安装pip,我强烈推荐阅读pip的安装页⾯
。如果你已经安装了pip,那么你需要把它升级到最新版本。你只需要做这些:在⼀个控制台窗⼝中,输⼊以下命令:
pip install --upgrade pip
完成以上⼯作后,我们就准备学习创建wheel了!
创建wheel
⾸先,你需要安装wheel包:
pip install wheel
下⼀步,我们将使⽤unidecode包来创建我们的第⼀个wheel,因为当我在写本⽂的时候,我们的wheel包还没有创建出来,接下来我会在多个项⽬中使⽤这个包。
pip wheel --wheel-dir=my_wheels Unidecode
现在,你在my_wheels⽂件夹中有了名字为Unidecode-0.04.14-py26-none-any.whl的wheel,让我们来学习安装新创建的wheel!
安装Python
wheel
让我们创建⼀个virtualenv
来进⾏测试,你可以在这⾥读取更多关于virtualenv的信息。⼀旦你安装了virtualenv,使⽤下⾯的命令来测试:
virtualenv test
这将为我们创建⼀个包含pip的可试验虚拟沙箱,在继续下⼀步之前,确信运⾏了s⽂件夹中的activate来使能virtualenv。现在virtualenv没有包括wheel,所以你需要再次安装wheel:
pip install wheel
⼀旦wheel安装,我们就使⽤如下命令来安装我们之前创建的wheel:
pip install --use-wheel --no-index --find-links=path/to/my_wheels Unidecode
python安装教程非常详细为了测试运⾏是否正常,从你virtualenv的s⽂件夹中运⾏Python并且尝试导⼊unidecode。如果它正常导⼊,那么你成功的安装了你之前创建的wheel!
注解:我开始的时候安装了⼀个⿇烦多多的旧版本virtualenv。确信你升级到了最新版本,或者你花费⼤量时间去折腾让它正常⼯作。
*.whl⽂件有⼀点与*.egg⽂件相似:实际上它们都是“伪装的”*.zip⽂件。如果你将*.whl⽂件名扩展改为*.zip,你就可以使⽤你的zip应⽤程序打开它,并且可以查看它包含的⽂件和⽂件夹。
总结
现在你已经准备好创建你⾃⼰的wheel了,那就像为你⾃⼰的快速安装项⽬创建本地仓库的⼀个很好地⽅法。你可以创建多个不同的wheel仓库,这便与在不同测试版本之间切换。当与virtualenv结合后,你就会有⼀个很便捷的⽅法,通过该⽅法,你看到新版本的依赖如何在不需要多次下载它们的情况下作⽤于你的项⽬。
知识点扩展:
Python wheel包⽂件名格式
0.12.4 - package 版本
cp36 - python实现和版本, cp:CPython. ip:IronPython, jy:Jython, orpp: PyPy,版本:3.6.
cp36m - abi tag
win_amd64 - 系统平台 tag
到此这篇关于python中wheel的⽤法整理的⽂章就介绍到这了,更多相关python wheel是什么内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论