2015-12-18 23 views
0

我做了一個python程序,它可以上網查找某個網站上的新聞,如果有東西被發現,它會在電報上給我發送一條消息。我已經在我的Debian機器上運行了我的程序,它現在可以運行,現在我想把它放在我的Raspberry Pi上並讓它運行...所以我在樹莓上安裝了所有必要的庫(包括https://github.com/eternnoir/pyTelegramBotAPI)我跑我的程序有:Archlinux上的ImportError ARM

python2 ./main.py 

我得到:

ImportError: No module named telebot

我能做些什麼?爲什麼我得到這個錯誤? 編輯:

可能是錯誤是布魯諾9779說。這些都是我的輸出:

python2 --version ----> python 2.7.11 
python --version ----> python 3.5.1 
env python --version -> python 3.5.1 
pip --version --------> pip 2.7.1.2 from /usr/lib/python3.5/site_packages (python 3.5) 

所以我改變了我的家當以#在/ usr/bin中/ python2 -tt (我也試過用#在/ usr/bin中/ env的python2 -tt但我仍然!得到同樣的錯誤)

+0

問題版本的版本是,PIP安裝的Python 3.5包,將無法使用到Python 2.7。由於您使用python2運行腳本,而不是作爲可執行文件運行,因此shebang被忽略。嘗試使用python 3.5運行腳本,如果它不起作用python 2.7安裝pip(virtualenv是清除方式,但還有其他方法) – Bruno9779

回答

0

從我在其他的評論是什麼浮出水面答案,它看起來l艾克可能會出現各種各樣的錯誤。

嘗試:

python2 --version 
python --version 
env python --version 
pip --version 

要查看是否有不匹配。

由於您使用命令python2調用腳本,我想您正在運行某種virtualenv,其中pythonpython3指向另一個版本的python。

PIP您使用安裝程序包必須是一樣的,你用它來運行該腳本

0

與PIP安裝telebot:

pip install telebot 

這可能是在AUR,但我不拱現在檢查

+0

已經完成... – Malloc

+0

如果您輸入以下內容,是否會得到相同的錯誤:在Python提示符中導入遠程機器人? – Bruno9779

+0

沒有........... – Malloc