我尝试改用time.sleep计划功能,但出现错误
包含模块计划的软件包未在项目中列出 要求
出现错误的文件中的样子
主管:无法执行 /home/darek/PycharmProjects/Small_programs/shell_scripts/test/test_s.py: ENOEXEC主管:未生成子进程
当我使用代码时:
import requests, time, schedule, threading
from my_status import *
def superviorTask():
r = requests.get('https://medium.com')
if r.status_code == 200 and len(r.text) > 0:
status = STATUS_LIVE
else:
status = STATUS_INACTIVE # record to my database that the supervisor is running
def threadTask(job_function):
job_thread = threading.Thread(target=job_function)
job_thread.start()
# start schedule
schedule.every(10).minutes.do(threadTask, superviorTask)
while 1:
schedule.run_pending()
time.sleep(1)
当我尝试以下操作时:
#!/usr/bin/env python3.6
from datetime import datetime
import time
import sys
import schedule
schedule.every(10).seconds.do(print("schedule tests!"))
while True:
print(f"You run test program using Supervisor at {datetime.now().strftime('%H-%M-%S')}.")
print("Good job Darek :)!!!")
print("...")
time.sleep(5)
我有错误:
导入计划ModuleNotFoundError:没有名为“ schedule”的模块 追溯(最近一次通话):文件 “ /home/darek/PycharmProjects/Small_programs/shell_scripts/test/test_s.py”, 导入计划中的第5行,ModuleNotFoundError:无模块 名为“时间表”的回溯(最近一次通话是最近一次):
文件“ /home/darek/PycharmProjects/Small_programs/shell_scripts/test/test_s.py”, 导入计划中的第5行,ModuleNotFoundError:无模块 名为“时间表”
答案 0 :(得分:0)
python 2.7中计划包的默认版本
如果您拥有3.向前的版本,则需要指定它:
pip3 install schedule
(在CMD)