我已经制作了一个python程序上线并在某个网站上查找新闻,如果发现某些内容,它会在Telegram上发送一条消息。我在我的Debian机器上运行我的程序并且它可以工作,现在我想把它放在我的Raspberry Pi上并让它运行...所以我复制了我的覆盆子上的所有文件安装了所有必要的库(包括{{3} })当我用:
运行我的程序时python2 ./main.py
我明白了:
ImportError:没有名为telebot的模块
我能做什么?为什么我得到这个错误? 编辑:
可能错误就是Bruno9779所说的。这些是我的输出:
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)
所以我将我的shebang改为#!/ usr / bin / python2 -tt (我也试过#!/ usr / bin / env python2 -tt但我仍然得到同样的错误)
答案 0 :(得分:0)
使用pip安装telebot:
object[]
它可能在AUR中,但我现在不在Arch上检查
答案 1 :(得分:0)
从我的其他答案的评论中浮现出来,看起来可能存在各种各样的错误。
尝试:
python2 --version
python --version
env python --version
pip --version
查看是否存在不匹配。
由于您使用命令python2
调用脚本,我猜您正在运行某种virtualenv,其中python
或python3
指向另一个版本的python。
用于安装软件包的pip的版本必须与用于运行脚本的版本相同