ImportError on ArchLinux ARM



我制作了一个python程序,它可以在线查找一些网站上的新闻,如果发现了什么,它会在Telegram上给我发消息。我已经在我的Debian机器上运行了我的程序,它可以工作,现在我想把它放在我的树莓派上,让它运行。。。所以我在我的树莓上复制了所有文件,安装了所有必要的库(包括https://github.com/eternnoir/pyTelegramBotAPI)但是当我用运行程序时

python2 ./main.py

我得到:

ImportError:没有名为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)

所以我把我的shebang改成了#/usr/bin/python2-tt(我也尝试过使用#!/usr/bin/env python2-tt,但仍然收到相同的错误)

从我另一个答案的评论中看到的情况来看,可能存在各种类型的versión不匹配。

尝试:

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

查看是否存在不匹配。

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

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

安装带有pip:的远程机器人

pip install telebot

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

最新更新