1

尝试为 raspberry pi - xbee 家庭自动化运行 python 脚本:

from xbee import zigbee
from apscheduler.scheduler import Scheduler
import time
import serial
import Queue

我的具体问题是从此处的 apscheduler 导入:

from apshceduler.scheduler import Scheduler
ImportError: No module named Scheduler

这通常是 1) 导入名称中的大写错误,2) 未安装库,或 3) 库版本错误。例如,解释器抱怨 zigbee 导入,因为原始脚本将其大写。

更大的问题是,一旦安装了 python 库(在这种情况下为 apscheduler),我如何判断哪些导入可用,而不是在 python 脚本中重复猜测?是否有列出已安装库、它们的版本和可用导入的 python 命令?

4

2 回答 2

1

正如@josebama 提到的那样apscheduler.schedulers,您可以在这里查看所有模块。

关于检查是否安装了库,只需从命令行运行python,然后尝试使用import apscheduler.

于 2015-04-27T13:57:43.513 回答
1

该脚本是为 APScheduler 的 pre-3.x API 编写的。因此,要么安装早期版本的 APScheduler,要么修复脚本以使用较新的 API。

于 2015-04-28T11:00:34.093 回答