1

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

ありがとう。

4

2 に答える 2

1

エイリアスを使用せずに、トリガーを直接インスタンス化できます。これにより、APScheduler や setuptools をインストールする必要がなくなります。これはあなたの質問に答えていますか?

于 2015-05-12T09:54:21.720 に答える
0

この問題を回避する方法を見つけました。

  1. 「pip install apscheduler」を使用してローカルにインストールします
  2. インストールされたディレクトリに移動し、そのディレクトリを lib ディレクトリに移動します
  3. 「pip uninstall apscheduler」を使用して削除します。
  4. lib ディレクトリから apscheduler をインポートするコードを作成します。
  5. 終わり。
于 2015-06-04T05:27:43.220 に答える