ArchLinux ARM上的ImportError

时间:2015-12-18 16:58:26

标签: python archlinux-arm python-telegram-bot

我已经制作了一个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但我仍然得到同样的错误)

2 个答案:

答案 0 :(得分:0)

使用pip安装telebot:

object[]

它可能在AUR中,但我现在不在Arch上检查

答案 1 :(得分:0)

从我的其他答案的评论中浮现出来,看起来可能存在各种各样的错误。

尝试:

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

查看是否存在不匹配。

由于您使用命令python2调用脚本,我猜您正在运行某种virtualenv,其中pythonpython3指向另一个版本的python。

用于安装软件包的pip的版本必须与用于运行脚本的版本相同