Ich habe ein bereits gebautes/heruntergeladenes Python-Ei und möchte es in das in PEP 427 dokumentierte Radformat konvertieren.
Wie kann ich das tun?Kann ich ein Ei in ein Rad umwandeln?
9
A
Antwort
14
Die Antwort ist ja.
Wir brauchen nur wheel Paket und wir brauchen es nicht einmal zu installieren, da nach docs sie es direkt (aufgrund der Tatsache, verwenden können .whl
Dateien das gleiche Format wie .zip
Dateien und Python haben kann Code in .zip
Dateien ausführen direkt):
[email protected]:~$ 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
Nun, alles was wir tun müssen, ist convert
Argument zu verwenden, und übergeben Sie Ei umgewandelt werden:
[email protected]:~$ python ./wheel-0.22.0-py2.py3-none-any.whl/wheel convert ./my-egg.egg
Dank Paul Moore answer für die Bereitstellung von auf virtualenvs Gruppe und auf Ivo für mehr Details auf #pip irc channel.