- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个已经构建/下载的 Python egg,我想将它转换为 PEP 427 中记录的 wheel 格式.
我该怎么做?
最佳答案
答案是肯定的。
我们只需要 wheel包,我们甚至不需要安装它,根据 docs , 我们可以直接使用它(由于 .whl
文件与 .zip
文件的格式相同,Python 可以直接运行 .zip
文件中的代码):
pdobrogost@host:~$ python ./wheel-0.22.0-py2.py3-none-any.whl/wheel -h
usage: wheel [-h]
{keygen,sign,unsign,verify,unpack,install,install-scripts,convert,version,help}
...
positional arguments:
{keygen,sign,unsign,verify,unpack,install,install-scripts,convert,version,help}
commands
keygen Generate signing key
sign Sign wheel
unsign Remove RECORD.jws from a wheel by truncating the zip
file. RECORD.jws must be at the end of the archive.
The zip file must be an ordinary archive, with the
compressed files and the directory in the same order,
and without any non-zip content after the truncation
point.
verify Verify a wheel. The signature will be verified for
internal consistency ONLY and printed. Wheel's own
unpack/install commands verify the manifest against
the signature and file contents.
unpack Unpack wheel
install Install wheels
install-scripts Install console_scripts
convert Convert egg or wininst to wheel
version Print version and exit
help Show this help
optional arguments:
-h, --help show this help message and exit
现在,我们所要做的就是使用 convert
参数并传递 egg 进行转换:
pdobrogost@host:~$ python ./wheel-0.22.0-py2.py3-none-any.whl/wheel convert ./my-egg.egg
感谢 Paul Moore 提供 answer在 virtualenv 的小组和 Ivo 上提供有关#pip irc channel 的更多详细信息。
关于python - 我可以把鸡蛋变成轮子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21856048/
我正在尝试使用 setuptools 为我的 python 项目构建一个鸡蛋,但是,每当我构建一个鸡蛋时,如果每个文件/文件夹都被删除,所有的内容都是用第一个字母构建的。 例如,我的父文件夹名为 dp
在 Java、Javascript、C、C++、C# 等语言中,我在教程和代码片段中看到过类似以下的代码。 int foo = 5; int bar = 10; baz(foo, bar); 我认为当
我有一个难倒我的 SQL 查询。基本上,我有一个 Recipes 表,其中包含(您肯定猜到了)许多食谱。我有一个 Ingredients 表,其中包含各种成分。我有一个 RecipeIngredien
我在 R 和 Rstudio 中工作,使用通常很棒的 ggarrange() 安排一组相当复杂的图,但这次我遇到了一个持续存在的问题,它似乎很容易重现并且可能是一个错误? library(ggplot
This problem (你需要将多少只猫扔出建筑物才能确定这样一只猫能够生存的最大楼层。实际上相当残酷),有一个 O(n^3) 复杂度的公认答案。问题等同于这个 Google Code Jam ,
我是一名优秀的程序员,十分优秀!