2014-01-20 115 views
1

我在Python 3.3派來的,我只是在進入這3個行:語法錯誤:多個語句發現在編譯一個語句

import sklearn as sk 
import numpy as np 
import matplotlib.pyplot as plt 

我得到這個錯誤:

SyntaxError: multiple statements found while compiling a single statement 

我可能做錯了什麼?

編輯:如果有人遇到這個問題,我找到的解決方案是下載Idlex並使用它的IDLE版本,它允許多行。

截圖:http://imgur.com/AJSrhhD

+9

請把完整的回溯。 –

+0

可能是一個空白問題。我不確定你使用的是shell還是腳本,但是你是否嘗試過創建一個新文件並重寫? – jayelm

+0

我正在使用IDLE。沒有顯示引用錯誤。它只是說我在標題中發佈的錯誤消息。我應該做些什麼來找到它?我是一個小白菜,現在很明顯。 – user3213857

回答

3

在shell中,你不能同時執行多個語句:

>>> x = 5 
y = 6 
SyntaxError: multiple statements found while compiling a single statement 

您需要通過一個執行它們一個:

>>> x = 5 
>>> y = 6 
>>> 

當您看到多個語句正在聲明時,這意味着您看到一個腳本,稍後將執行該腳本。但在交互式口譯員中,一次只能做一個以上的陳述。

+0

這是不正確的,你可以粘貼'x = 6 \ n x = 6',它會工作得很好。它不可能說沒有完整的追溯,並且我認爲實際的答案更多的是對jmu的 –

+0

@GamesBrainiac Hum ..真的嗎?我粘貼了你的代碼片段,並且我得到了'SyntaxError:連續字符後出現的意外字符...... – aIKid

+0

我將他的代碼粘貼到控制檯中,並且沒有任何錯誤。 –