У меня есть пакет колеса python, при извлечении я нахожу некоторый код python, я хотел бы отредактировать этот код и снова сгенерировать тот же пакет .whl и протестировать его, чтобы увидеть изменения. Как мне это сделать?
Как отредактировать пакет колес (.whl)?
Ответы (3)
Обычно нет.
Обычно вы получаете исходный пакет вместо колеса (или используете development mode
для установки пакета в редактируемой форме) и пересобираете колесо из него, например. запустив python setup.py bdist_wheel
.
Загляните на https://packaging.python.org/distributing/, чтобы найти много информации. как построить эти пакеты колес.
Wheel предоставляет команду wheel
в дополнение только к setup.py bdist_wheel
. Используйте wheel unpack [file.whl]
, чтобы открыть колесо, отредактируйте, что хотите, а затем используйте wheel pack [directory]
, чтобы снова собрать его вместе.
wheel pack
— недопустимая команда. Как вернуть его обратно в виде файла колеса после распаковки? wheel: error: invalid choice: 'pack' (choose from 'keygen', 'sign', 'unsign', 'verify', 'unpack', 'install', 'install-scripts', 'convert', 'version', 'help')
- person Himaprasoon; 12.06.2019
0.31.1
, когда обновился до 0.33.4
. Это сработало.
- person Himaprasoon; 12.06.2019
вы можете открыть файл whl с помощью 7zip или чего-то подобного, отследить файл, который вы хотите изменить, открыть в режиме редактирования, сохранить его, следующий 7zip выведет всплывающее сообщение о том, что что-то было изменено, и если вы хотите, чтобы изменение было сохранено, нажмите да И ты готов идти.
не забудьте сделать резервную копию вашего оригинального whl, прежде чем делать это..