![](/img/trans.png)
[英]Why doesn't my Python script recognize a class from an imported module?
[英]Task Scheduler doesn't work when my Python 3.6 script has the requests module imported into it.
我在任务调度程序中安排了以下 .py 文件:
import time
print ("hello world")
time.sleep(10)
print ("hello world 2")
它似乎在任务调度程序中运行良好。 但是,一旦我像这样导入其他模块,如请求或 pyodbc 或 tweepy:
import time
import requests
print ("hello world")
time.sleep(10)
print ("hello world 2")
脚本不运行。 它似乎在尝试导入请求时崩溃了。 这是为什么? 有没有办法解决这个错误?
我使用的是 Windows 10 64 位
迟到的回应,但希望它可以帮助某人。
我有同样的问题,但对于另一个模块(pyautogui)。 我的任务的程序/脚本最初只是python
, “添加参数(可选)”字段是我的文件的路径。 我发现 Task Scheduler 运行的 Python 版本与我在命令提示符中键入python file.py
时运行的版本不同。 所以
import sys
然后打印sys.path
)C:\\Python36\\python.exe
),保持您的Argument字段与以前相同(您要运行的 Python 文件的路径。) 如果不走运,那么请确保您在 venv 之外pip -r install requirements.txt
如果您正在使用它,因为 Task Scheduler 的 Python 将无法访问这些。
如果这不起作用,您还可以尝试从“无论用户是否登录都运行”切换到“仅在用户登录时运行”并选中“以最高权限运行”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.