过去一个月我一直使用 Windows 任务计划程序运行相同的 python 脚本,然后突然脚本遇到
Insufficient Resources
错误(见下文)。我的 CPU 和 RAM 处于正常水平(CPU <10% and RAM is <20%) when I try to run the program. I have quadrupled both the CPU and RAM on the virtual machine, but I still get the same error.
这是我尝试运行的代码:
from selenium import webdriver
browser = webdriver.Firefox()
这是我收到的错误:
Traceback (most recent call last):
File "Desktop\Scripts\Selenium_file.py", line 34, in <module>
browser = webdriver.Firefox()
File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 164, in __init__
self.service.start()
File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
stdin=PIPE)
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 756, in __init__
restore_signals, start_new_session)
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 1155, in _execute_child
startupinfo)
OSError: [WinError 1450] Insufficient system resources exist to complete the requested service
我卸载并重新安装了 selenium 并得到了同样的错误。
我已经检查了 COMSPEC 变量,如this帖子建议的:
>>> import os
>>> os.environ['COMSPEC']
'C:\\Windows\\system32\\cmd.exe'
我还使用 psutil 检查了 cpu 和内存:
>>> import psutil
>>> psutil.cpu_times()
scputimes(user=237.75, system=402.5625, idle=7884.859375, interrupt=2.421875, dpc=3.71875)
>>> psutil.virtual_memory()
svmem(total=17179398144, available=14275997696, percent=16.9, used=2903400448, free=14275997696)
这个错误信息...
OSError: [WinError 1450] Insufficient system resources exist to complete the requested service
...意味着 Python 客户端 无法完成特定请求的服务。
这个错误似乎与 Selenium 无关,而是涉及 Python 客户端 和底层 操作系统。
但是,根据Windows 上的“系统资源不足,无法完成请求的服务”错误,当您长时间打开计算机、插入 USB 驱动器或插入 USB 驱动器时,Windows 10 操作系统上经常会发生当您尝试启动某些 .exe 文件(例如 Chrome 浏览器、iTunes、Microsoft Edge 等)时,计算机会冻结或卡顿。电脑重新启动后,错误可能会再次发生并停止您的计算。
最常用的两种方法如下:
regedit
。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer
。DWORD
(32 位)值。maxworkitems
。1024
。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
。DWORD
(32位)值。PoolUsageMaximum
。60
并选择小数选项。C:
驱动器并选择属性。C:
驱动器属性上的优化按钮来优化驱动器。这发生在我身上。就我而言,Python 试图加载 DLL,但该 DLL 被我的防病毒软件阻止了。检查您的防病毒日志,看看它是否阻止了 Python 运行的任何内容。
在 Windows 11 上尝试使用 llama.cpp 将 LLM 从 Hugging Face 转换器转换为 GGUFF 格式时遇到此错误。将包含 LLM 的文件夹添加到 Windows Defender 防病毒软件的例外列表中有助于解决该问题。