如何在不安装的情况下使用APScheduler?

时间:2015-05-12 06:53:58

标签: apscheduler

我知道使用APScheduler的正常方法是" python setup.py install"。但是我想直接将它嵌入到我的程序中,因此用户在使用我的程序时不需要安装它。

class BaseScheduler(six.with_metaclass(ABCMeta)):

_trigger_plugins = dict((ep.name, ep) for ep in iter_entry_points('apscheduler.triggers'))
# print(_trigger_plugins, 'ddd')
_trigger_classes = {}
_executor_plugins = dict((ep.name, ep) for ep in iter_entry_points('apscheduler.executors'))
_executor_classes = {}
_jobstore_plugins = dict((ep.name, ep) for ep in iter_entry_points('apscheduler.jobstores'))
_jobstore_classes = {}
_stopped = True

THKS。

2 个答案:

答案 0 :(得分:1)

您可以直接实例化触发器,而无需浏览其别名。这消除了安装APScheduler或setuptools的需要。这是否回答了你的问题?

答案 1 :(得分:0)

我找到了解决此问题的方法。

  1. 使用'pip install apscheduler'进行本地安装
  2. 将安装的目录和cp该目录转到lib目录
  3. 使用'pip uninstall apscheduler'删除它。
  4. 使您的代码从lib目录导入apscheduler。
  5. 进行。