APScheduler - ImportError: нет модуля с именем "apscheduler"
Я не знаю, почему я получаю эту ошибку: ImportError: No module named 'apscheduler'
,
Я попытался установить старую версию с:sudo pip uninstall apscheduler
а потом sudo pip install apscheduler==2.1.2
но это не сработало для меня.
Вот мой код:
import os ,subprocess
from apscheduler.schedulers.blocking import BlockingScheduler
def scheduled_job():
sync_to_drive=subprocess.check_output(["./gdrive", "sync", "upload", "--keep-local", "/home/pi/Documents"], cwd="/home/pi/Downloads")
print (sync_to_drive)
sched = BlockingScheduler()
sched.add_job(scheduled_job, "interval", seconds=5)
sched.start()
1 ответ
Решение
Я вижу тег python-3.x в вашем вопросе, поэтому вы можете использовать python3, попробуйте pip3 install apscheduler
и посмотрим, поможет ли это.
Ты должен использовать
from apscheduler.schedulers.background import BackgroundScheduler
, это код из новой версии.
Если вы используете anaconda, используйте это для установки apscheduler
conda install -c conda-forge apscheduler
conda install -c conda-forge/label/cf201901 apscheduler