2016-12-31 188 views
0

我想使用uncompyle2編譯* .pyc文件(https://github.com/wibiti/uncompyle2)。所以,第一步我做的是克隆的git使用uncompyle2反編譯* .pyc文件

git clone https://github.com/wibiti/uncompyle2 

下一步是寫

cd uncompyle2/ 

然後

python setup.py install 

一切都很好,但是當我試圖寫命令可能幫助

uncompyle2 -h 

它s只顯示

bash: uncompyle2: command not found 

我在做什麼錯?

我的環境路徑是:C:\ Python27,我的Python版本是2.7。 我想要反編譯的Python文件版本也是2.7。系統爲Windows 8

+0

最有可能的是在' C:\ Python27 \ Scripts \',你可能沒有在你的PATH中。一些簡單的文件搜索可以告訴你。 –

+0

你試過'''pip安裝uncompyle2'''嗎? – TrakJohnson

回答

1

cmd你需要運行從腳本文件夾中的腳本uncompyle2,這應該是在C:\Python27\Scripts

從空閒狀態,你可以以這樣的

import uncompyle6 

with open("uncompiled file.py", "wb") as fileobj: 
    uncompyle6.uncompyle_file("afile.pyc", fileobj) 
+0

你可以使用任何文本編輯器,只是打開空閒,新文件,然後粘貼代碼,並根據您的需要更改它作爲python文件的文件,原諒它只是一個普通的Python腳本 –

+0

即'os.chdir (「C:\ Dir \ to \ where \ .pyc_is」)進來,將文件保存在C:的根目錄下,然後包含它的路徑,例如'os.chdir(「C:\ afile.pyc」 )' –

+0

這是我現在的代碼:「進口OS os.chdir( 「C:\ mod.pyc」) 進口uncompyle2 開放( 「mod.py」, 「WB」)作爲FileObj文件: uncompyle2。 uncompyle_file(「mod.pyc」,fileobj)'腳本和文件放在C:\中。當我運行它時,它顯示我有關無效位置的錯誤... –