我正要從CMD窗口默認的shell測試ftpmirror內置腳本(python322,WINXP 32位),並得到這個:蟒蛇命令行確定在Python Shell而不是通過窗戶在cmd
File "C:\Program Files\python322\Tools\Scripts\ftpmirror.py", line 161
print('Skip pattern', repr(pat), end=' ')
^
SyntaxError: invalid syntax
我測試print()直接在python shell,trough cmd和idle(以及blender)中直接行:這個工作很可惡。
我重現錯誤與coucou.py文件是這樣的:
#! /usr/bin/env python3
pat = 'toto'
print("Skip pattern", repr(pat), end=" ")
當從命令提示符直接調用:
C:\Program Files\python322\Tools\Scripts>coucou.py
同樣的錯誤比ftpmirror 但:
C:\Program Files\python322\Tools\Scripts>python coucou.py
還行
和我的環境是好的我可以直接從Windows用戶界面通過雙擊.py文件執行py腳本,並且在從.bat調用時工作腳本工作正常
我不明白,它看起來特定於print()結束參數,我還沒有讀過關於從Windows cmd shell執行python3的方式的內容?
感謝,
傑羅姆
您的計算機上是否還安裝了Python 2.x? – jdotjdot