2016-05-01 50 views
0

我已經在Stack上看到了其他的答案,但是它們沒有幫助。無法弄清楚如何使用2to3 Python轉換器

我有一個Python 2.7腳本,我需要轉換爲與Python 3一起工作。它似乎使用2to3應該不是這個困難,但我無法弄清楚。在Windows命令行中,我嘗試輸入「python C:\ Python27 \ Tools \ Scripts \ 2to3.py(指向我的文件的路徑)」,並且它顯示「語法無效」,並且在第一個文件中有一點胡蘿蔔指向C路徑。

我也嘗試打開IDLE shell並輸入「$ 2to3(指向我的腳本的路徑)」,它也表示「語法無效」並突出顯示$。所以我擺脫了$並再次嘗試,然後突出顯示帶有無效語法的「2to3」。

我見過其他的答案,沒有人甚至接近工作。我覺得自己沒有得到這樣的白癡。我錯過了什麼?有人能像我五歲那樣解釋嗎?

(我是相當新的編程,但我已經做得很好用Python編寫腳本。我不知道這是爲什麼,我掙扎的東西。)

+0

是「(路徑到我的文件)」的東西比你其他在這裏顯示?它是否包含空格? – usr2564301

+0

對不起,我的意思是「C:\ Python27 \ myfile.py」。所以我在cmd中鍵入的是「python C:\ Python27 \ Tools \ Scripts \ 2to3.py C:\ Python27 \ myfile.py」。在IDLE shell中,它是「$ 2to3 C:\ Python27 \ myfile.py」 –

+2

您是否可以複製並粘貼整個錯誤消息?如果你沒有在Windows命令行運行該命令,但是你在Python控制檯中運行該命令,那麼這就是你得到的錯誤。 – DSM

回答

2

這是否工作您?

python C:\Python27\Tools\scripts\2to3.py -w <your_file>.py 

這將作出必要的改變,以使你<your_file>.py,使其與python3兼容和覆蓋原文件

2to3 documentation

相關問題