Как мне использовать uncompyle6

6208
satoprogrammer

Я новичок в Python. У меня установлена ​​версия 2.7.11 на моем MacBook Pro, работающем под управлением Yosemite 10.10.5. Я пытаюсь это выяснить, потому что я хотел бы декомпилировать скрипты для Native Instruments Maschine, взглянуть на них и создать свои собственные для использования с Ableton Live.

Кажется, я не могу понять, что uncompyle2, uncompyle6 и spark-parser были загружены в мою папку ... / Python / 2.7 / site-packages. Ввод в оболочке $ uncompyle -h также ничего не делает.

Я застрял, и это начинает увеличивать ярость внутри, и я боюсь, что могу впасть в ужасную ярость, если не пойму этого. Я просмотрел все сети и не могу найти ни одного подробного объяснения, как это сделать. Мне нужно объяснение, похожее на Reddit «как будто мне 5 лет», чтобы я мог видеть и узнавать, что я делаю.

Если кто-то может помочь, я был бы очень признателен. Спасибо!

1
Вы пытались запустить команды в разделах «Установка», «Тестирование» и «Использование» на https://github.com/rocky/python-uncompyle6? David Cary 7 лет назад 0
@DavidCary Я не совсем уверен, как правильно выполнять эти команды в терминале # Пожалуйста, объясните, как я 5. satoprogrammer 7 лет назад 0

1 ответ на вопрос

0
rocky

Команда, которую вы запускаете, вызывается при установке uncompyle6 uncompyle6, а не uncompyle. Команда, которую вы запускаете при установке incompyle2 - это uncompyle2.

Обе эти программы требуют скомпилированной программы Python. Смотрите это для обсуждения того, что означают расширения .pyo и .pyc.

В более ранних версиях uncompyle6 была ошибка, из-за которой файлы скриптов не устанавливались правильно. Так что, если uncompyle6не найден, попробуйте установить более новый пакет, используя pip install uncompyle6(если вы используете установку виртуального Python) или sudo pip install uncompyle6если вы хотите установить всю систему, используя системный Python, как вы, вероятно, хотите сделать.

Похожие вопросы