2017-07-14 24 views
0

所以我做了一個reddit機器人之後this guide。我擁有一個運行raspbian的樹莓派。我正在使用Python3 IDLE。在教程的最後,它說:「保存文件,然後退出你的代碼編輯器。從命令行,你可以使用以下命令運行機器人:python3 mybot.py」。我這樣做,並得到這個錯誤:終端有錯誤不同於實際代碼

python example.py 
File "example.py", line 1 
    Python 3.4.2 (default, Oct 19 2014, 13:31:11) 
      ^
SyntaxError: invalid syntax 

我的問題?這是不是在我的代碼。我的代碼的前兩行是

import praw 
bot = praw.Reddit(user_agent='example'), 

爲什麼會給一個不存在的第一行錯誤?任何幫助?

+0

在同一終端,如果你運行你怎麼看'貓爲例.py'? – litelite

+0

你的代碼是否包含這行:'Python 3.4.2(default,2014年10月19日,13:31:11)'?通過將它粘貼到Python文件中,我得到了類似的錯誤:http://ideone.com/U2rTO6 –

+0

@litelite在輸入時給出Python 3.4.2(默認,2014年10月19日,13:31:11) [GCC 4.9 .1] on linux 輸入「copyright」,「credits」或「license()」以獲取更多信息。 >>> import praw – clara

回答

0

Python 3.4.2 (default, Oct 19 2014, 13:31:11)是以交互模式啓動時應用程序的標題。

它似乎啓動時未考慮您提供的參數example.py

你應該調查一下。 $(python example.py)會寫得更好嗎?

否則,你仍然可以添加#!/usr/bin/env python作爲文件的第一行,並嘗試以./example.py啓動(可能需要一chmod +x

+0

謝謝,我會試試 – clara

+0

不要猶豫,如果它幫助你,它標誌着它的解決,所以其他用戶遇到同樣的問題可以知道它的幫助。 – Fabien