当前位置: 首页 > 知识库问答 >
问题:

PythonAnywhere计划任务导入错误

东郭瀚玥
2023-03-14

我想每小时向我的用户发送推送通知。

from push_notifications.models import APNSDevice
print('test schedule task')
device = APNSDevice.objects.all()
if device is None:
    print('None Device')
print('number of models is '+str(len(device)))
device.send_message('test')

以上是我试图每小时执行的内容。

但是当执行该脚本时,我得到的是一个错误消息:

"Traceback(最近的调用最后): File"/home/User/Folder/Project/App/schedule.py",第1行,从push_notifications.models导入APNSDevice重要错误:没有名为push_notifications.models的模块

2016-03-19 05:49:05--完成任务,耗时0.00秒,返回代码为1。“

我该怎么解决这个问题?

打印(系统路径)如下所示:

其中,usr/本地/本地/lib/lib/python2.7/python2.7/python2.7/python2.7/bupy-2.3.2-2.2-2.2-2.2-2.2-2.2-2-2.2-2.2-2-2.2-2.2-2-2.2-2-2-2.2-2-2-2-2.2-2-2.2-2-2-2.2.2.2-2.2-2-2.2-2.2-2-2.7-2.7-2.7/7/7/7/3.7/3-3-3-3-3/10-3-3.7/文件包文件文件文件包/dist3.7/3-3-7/3-3-7/3-3-3.7/3-3.7/文件包/文件文件包/文件包/10-3-3//7/7/本地/lib/lib/python2.7/python2.7/3.7/7/7/7/4/lib/python2.7/7/7/7/7/7/3.7/3/3/python2.7/dist3.7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7/7本地/lib/python2.7/dist-packages/Orange/orng'、'/usr/local/lib/python2.7/dist-packages/PIL'、'/usr/lib/python2.7/dist-packages'、'/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode']

共有3个答案

杨阳飇
2023-03-14

查看wsgi.py文件,了解如何在其中定义环境变量。您可能必须在计划任务中执行相同的操作,才能将其作为脚本运行。

狄高畅
2023-03-14

如果您在python上每小时执行一次此脚本,并且您没有与通过manage.py shell执行类似内容时相同的上下文,那么在演示中会有一点晚。我认为您应该将这段代码转换为自定义管理命令。https://docs.djangoproject.com/en/3.0/howto/custom-management-commands/

濮阳原
2023-03-14

您需要在代码的开头导入模块,以便程序调用它。

 类似资料:
  • 计划任务系统使用说明 新版计划任务为用户提供了以下功能 创建一个计划任务 修改一个计划任务 删除计划任务 查看一个namespace的所有计划任务 查看一个namespcae的某个计划任务详细内容 查看一个计划任务的执行状况 查看任务的日志 查看创建的计划任务列表和某个计划任务的详细信息。 点击计划任务v2,进入计划任务列表,在这里可以看到用户名下的所有计划任务,点击一个计划任务,可以看到该计划任

  • 我对Powershell脚本非常陌生,但尝试修改我在这里找到的脚本,以便在Windows 2012 R2中使用Powershell导入一些XML计划任务。 我已经成功地将计划的任务导入到根[任务计划程序库]使用此脚本。 问题似乎是调度任务需要导入到任务调度程序库下的子文件夹中,比如说“子任务” } 当我运行上述Powershell脚本时,我收到这个错误: 异常调用带有“7”参数的“注册任务定义”:

  • 亚马逊宣布了AWS Lambda(http://AWS.Amazon.com/Lambda/)。 产品说明包括: 计划任务 AWS Lambda函数可以由外部事件计时器触发,因此可以在定期计划的维护时间或非高峰时段运行函数。例如,您可以触发一个AWS Lambda函数,在非繁忙时间执行每晚的存档清理。 当我读到这篇文章时,我明白了我终于可以有一种方法来始终如一地完成“类似朋党”的任务。我想每天下午

  • 我正在尝试运行一个python脚本来下载qualtrics调查的回答,并将其存储为CSV格式。作为脚本的一部分,它调用了zipfile.zipfile。当我在VS代码终端窗口中运行这个程序时,它下载并解压文件就可以了。然而,当我在Windows任务计划程序中运行脚本时,我遇到了这个错误。 我运行的是python 3.6,windows 10,我尝试了从我的登录帐户更改用户权限,将文件路径作为要运行

  • 我以前有许多 C .exe程序(使用 C Builder XE7 开发)作为计划任务在 Windows 2008 R2 数据中心服务器中运行。这些任务由SYSTEM帐户运行,我以前从未遇到过任何问题。 我最近将这些任务导入到新的Windows 2019数据中心服务器,并在任务计划程序中设置这些任务。使用相同的系统帐户运行任务,但是使用更新的Windows服务器,这些任务现在给我的运行结果是0xC0

  • > 我需要在执行前一个任务后以不同的延迟一个接一个地运行计划的任务。示例。有一个任务列表和延迟列表。 现在我需要运行task1通过100ms,task2在task1之后通过9ms,task3在task2之后通过22ms等等。 我正在使用javafx。任务可以使用一些UI更新方法,例如更改节点位置。这迫使我使用平台。runLater()方法,因为如果不这样做,则会出现异常“Not on FX app