2017-03-28 52 views
0

我是Python新手,一直試圖通過cmd終端(在Anaconda 4.3發行版中調用Python 3.6後)運行Python腳本。我已經通過各種論壇介紹瞭如何做到這一點。我試圖在命令提示符下輸入以下內容:在命令提示符中運行python腳本:語法錯誤在行續後字符錯誤字符

C:\Users\myname\Anaconda3\python.exe C:\Users\myname\Desktop\test.py 

但是,我得到錯誤「行後續字符出現意外的字符」。當我試圖分別輸入兩個路徑名時,我也遇到了同樣的錯誤。我想使用Anaconda發行版的原因是因爲它安裝了tensorflow。謝謝!

+1

「試圖通過CMD終端運行Python腳本(在Anaconda 4.3發行版中調用Python 3.6之後)」 - 不,不要預先調用Python。一旦你這樣做,你現在正在嘗試發送shell命令到Python而不是shell。 – user2357112

+0

[驗證](https://conda.io/docs/using/using.html#verify-that-c​​onda-is-installed-check-current-conda-version)使用'conda --version'的conda安裝 – brennan

回答

0

嘗試將文件名放在引號中,看看是否有效。

如果沒有,並且您安裝了anaconda,那麼您應該只能鍵入python "C:\Users\myname\Desktop\test.py"。如果python拋出錯誤,那麼你需要檢查你的python代碼。如果命令提示符引發錯誤,請查看如何將Anaconda的python添加到您的環境變量中。

+0

添加引號返回語法錯誤:'unicodeescape'編解碼器無法解碼位置2-3中的字節:截斷\ UXXXXXXXX轉義。 這是否意味着在Python代碼行2-3中有錯誤? – himi64

+0

啊,現在嘗試'python r「C:\ Users \ myname \ Desktop \ test.py」',因爲python可能會將'\ U'解釋爲unicode轉義字符的開頭。見[這裏](http://stackoverflow.com/questions/1347791/unicode-error-unicodeescape-codec-cant-decode-bytes-cannot-open-text-file)。 –

相關問題