Insufficient Resources
错误(见下文)。当我尝试运行程序时,我的CPU和RAM处于正常水平(CPU为10%,RAM为20%)。我已经将虚拟机上的CPU和RAM都翻了四倍,但仍然会出现同样的错误。
这是我要运行的代码:
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变量
帖子建议:
>>> 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客户端
无法完成特定请求的服务。
这个错误似乎不是
相关但涉及
python客户端
以及潜在的
但是,根据
"Insufficient System Resources Exist to Complete the Requested Service" Error on Windows
经常发生在
操作系统当你长时间打开电脑,插入USB驱动器,或者当你试图启动一些.exe文件,如Chrome浏览器、iTunes、Microsoft Edge等时,电脑会冻结或结巴。重新启动电脑后,可能会再次发生错误并停止计算。
最常用的两种方法如下:
a.修改注册表以修复“系统资源不足,无法完成请求的服务”
如果Windows 10没有足够的内部内存资源来创建系统映像,则您将陷入系统错误“系统资源不足,无法完成请求的服务”。注册表修改可能会减轻痛苦。
使用Windows快捷键
开始跑步。
regedit
按回车键。
展开子项的条目:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer
突出显示面板并右键单击空白窗格中的空白区域。
选择新的和
DWORD
(32位)值。
将新条目命名为
maxworkitems
双击新条目并键入
进入值数据框。
单击“确定”。(注意:如果计算机内存小于512m,请在框中键入256。)
转到子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
突出显示内存管理。
在右侧,右键单击空白区域以创建新的区域。
(32位)值。
将新条目命名为
PoolUsageMaximum
将值数据更改为
然后选择decimal选项。
单击“确定”。