Часть вашей проблемы - мои действия: с установкой pip uncompyle2, сейчас вы получаете uncompyle6, а не uncompyle2.
Это решение было принято, потому что в то время, когда это было сделано, не было никого, кто мог бы поддержать какие-либо (из многих) форков uncompyle2. Упаковщик uncompyle2 на pypi был не одним из авторов, а упаковщиком. Так что это была действительно невыносимая ситуация для него.
Если кто-то захочет выйти и поддерживать uncompyle2, он может связаться со мной, и я передам uncompyle2 кому-то другому. Лучше всего поддерживается версия uncompyle2, похоже, под учетной записью wibiti .
Если вы установите его из github источников, то измените from decompilers.uncompyle2 import
на from uncompyle2 import
в коде unfreeze_binary.
Я вижу, вы открыли проблему с данным проектом. . Это хорошо! Однако с тех пор это похоже на проблему only , которая когда-либо была открыта, и эта проблема была открыта некоторое время назад, это говорит о том, что проект мертв, как многие из uncompyle2
forks и unpyc3
, которые только обрабатывает Python 3.3. (Многие пакеты пакетов python, такие как pip, недавно говорили мне, что они больше не поддерживают Python 3.3, поэтому я сомневаюсь, что в настоящее время unpyc3 очень полезен)
Последний коммит в проект unfrozen_binary
закончился 4 года назад. Поэтому, учитывая его низкие рейтинги Github, отсутствие коммитов и поддержки, я бы ожидал других проблем в будущем.
Тем не менее, все это с открытым исходным кодом, так что я думаю, что вы или кто-то еще могли бы раскошелиться на код и заставить его работать снова. Если вы сделаете это, я бы предложил использовать uncompyle6, который поддерживает множество версий Python, включая 2.7, 3.3 и текущие версии 3.x. Для этого вместо from decompilers.uncompyle2 import
вы бы использовали from uncompyle6 import
.