我正在尝试运行一个使用 easyimap 发送和接收邮件的 python 脚本。该脚本在 Windows 上运行良好。我想 24/7 全天候运行,但不想一直开着电脑。 PI 将是一个完美的解决方案。在 Pi 上,我用
安装了 pythonsudo apt-get install python3
运行良好并且安装了python。然后我用
安装了pip3sudo apt-get install pip3
效果也很好。然后我用
安装了easyimapsudo pip3 install easyimap
也运行良好并告诉我它已安装。当我尝试使用
运行我的代码时python main.py
我收到错误
Traceback (most recent call last):
File "main.py", line 5, in <module>
import easyimap
ImportError: No module named easyimap
我还安装了easyimap-python,但没有帮助。有什么我可以尝试的建议吗?
答案 0 :(得分:0)
正如铁拳在他的评论中所说的那样。
python3 main.py
工作正常。
答案 1 :(得分:0)
正如 Furas 所指出的,大多数 Linux 系统在默认情况下仍然具有 python2
,因此在终端 python
中运行仅调用 python2
。如果您想继续使用 python3
,您需要将默认 Python 版本设置为 python3
,正确方法请参见 this answer。总而言之,您需要:
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
这样您就不必在终端中调用 python3
,只需 python
就足够了。