我是新手,請不要對我苛刻。Sublime嘗試將Python腳本編譯爲Haskell腳本
我想用Python設置崇高的文本(爲下個學期)。在此之前,我在SublimeText中使用了Haskell,我可以在Sublime中使用「ctrl + b」運行我的skript。
當我嘗試對名爲「test.py」的文件進行相同操作時。
def add(a,b):
return a+b
main = print(add(2,3))
我得到的錯誤消息:
/home/nayooti/Desktop/test.py:1:1:
**Parse error: naked expression at top level**
[Finished in 0.2s with exit code 1]
[shell_cmd: runhaskell "/home/nayooti/Desktop/test.py"]
[dir: /home/nayooti/Desktop]
[path: /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games]
的雙組分看起來很熟悉,因爲它是非常具體的Haskell「在頂級赤裸表達」。事實上,當我在網上搜索這封郵件時,它只會將我帶到Haskell相關的東西。所以顯然是Sublime或編譯器認爲,我試圖運行一個Haskell腳本,即使我將文件命名爲〜.py。
對於這些,誰不熟悉的Haskell和Python: 的Python: 你通常可以通過運行一個腳本主要=打印(方法(X,Y)) 哈斯克爾:主要=打印(功能XY)
我使用的是Ubuntu 12.04。我在這裏做錯了什麼?非常感謝幫助。 TX。
Tx。我去過那裏,但事實並非如此。我知道Ctrl + B,當我使用它時,我收到了上面發佈的錯誤消息。 – user3305585
您是否設置了構建系統? –
如前所述,我是新手,我不確定'建立系統'是什麼意思。我猜Ubuntu配備了Python,我可以通過控制檯執行。我沒有在Sublime中設置任何路徑,以防你的問題。 – user3305585