我做了一個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但我仍然!得到同樣的錯誤)
問題版本的版本是,PIP安裝的Python 3.5包,將無法使用到Python 2.7。由於您使用python2運行腳本,而不是作爲可執行文件運行,因此shebang被忽略。嘗試使用python 3.5運行腳本,如果它不起作用python 2.7安裝pip(virtualenv是清除方式,但還有其他方法) – Bruno9779