APScheduler - ImportError: No module named 'apscheduler'
APScheduler - ImportError: No module named '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()
我在你的问题中看到 python-3.x 标签,所以你可能正在使用 python3,尝试 pip3 install apscheduler
看看是否有帮助。
如果您正在使用 anaconda 使用它来安装 apscheduler
conda install -c conda-forge apscheduler
conda install -c conda-forge/label/cf201901 apscheduler
卸载apscheduler,然后重新安装。会修复的。
你应该使用
from apscheduler.schedulers.background import BackgroundScheduler
,这是新版本的代码。
我不知道为什么会出现此错误: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()
我在你的问题中看到 python-3.x 标签,所以你可能正在使用 python3,尝试 pip3 install apscheduler
看看是否有帮助。
如果您正在使用 anaconda 使用它来安装 apscheduler
conda install -c conda-forge apscheduler
conda install -c conda-forge/label/cf201901 apscheduler
卸载apscheduler,然后重新安装。会修复的。
你应该使用
from apscheduler.schedulers.background import BackgroundScheduler
,这是新版本的代码。