python AP计划程序-导入错误:没有名为“apscheduler”的模块

tjrkku2a  于 2023-02-21  发布在  Python
关注(0)|答案(4)|浏览(280)

我不知道为什么我得到这个错误: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()
dxxyhpgq

dxxyhpgq1#

我在你的问题中看到python-3.x标记,所以你可能使用python3,试试pip3 install apscheduler,看看是否有帮助。

0pizxfdo

0pizxfdo2#

您应该使用

from apscheduler.schedulers.background import BackgroundScheduler

,这是新版本的代码。

j8ag8udp

j8ag8udp3#

如果您正在使用anaconda,请使用此命令安装apscheduler

conda install -c conda-forge apscheduler

conda install -c conda-forge/label/cf201901 apscheduler
eivgtgni

eivgtgni4#

卸载apscheduler,然后重新安装。将修复。

相关问题