知行编程网知行编程网  2022-08-30 21:30 知行编程网 隐藏边栏  9 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python wheel是什么的相关知识,包括pythonclose用法,以及python新模块会替换旧模块吗这些编程知识,希望对大家有参考作用。

什么是python轮

Python 的第一个主流打包格式是 .egg 文件,现在这个家族又多了一个新成员,叫做 Wheel (*.whl)。 wheel “旨在包含符合 PEP 376 安装的所有文件(一种非常接近磁盘格式的格式)”。在本文中,我们将学习如何创建轮子以及如何在 virtualenv 中安装轮子。

python学习网,大量的免费
,欢迎在线学习!


起步

你需要 pip 来创建一个轮子,学习安装 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 的轮子,让我们学习安装新创建的轮子吧!


安装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

为了测试运行是否正常,从你virtualenv的s文件夹中运行Python并且尝试导入unidecode。如果它正常导入,那么你成功的安装了你之前创建的wheel!

注意:我一开始安装了一个旧的、麻烦的 virtualenv 版本。确保你升级到最新版本,否则你会花费大量时间来摆弄它以使其正常工作。

*.whl 文件在某一方面类似于 *.egg 文件:它们实际上是“假”的 *.zip 文件。如果将 *.whl 文件扩展名更改为 *.zip,则可以使用 zip 应用程序打开它并查看其中包含的文件和文件夹。


总结

现在你已准备好创建自己的轮子,这就像为你自己的快速安装项目创建本地存储库的好方法。你可以创建多个不同的车轮存储库以在不同的测试版本之间切换。与 virtualenv 结合使用时,你可以方便地查看新版本的依赖项如何在你的项目中工作,而无需多次下载它们。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享