社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

oserror:[winerror 1450]系统资源不足,无法通过anaconda在python中使用selenium完成请求的服务

Mariah Akinbi • 5 年前 • 3831 次点击  

在过去的一个月里,我一直在使用windows任务调度程序运行同一个python脚本,然后突然脚本运行到 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变量 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)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43574
 
3831 次点击  
文章 [ 1 ]  |  最新文章 5 年前
DebanjanB
Reply   •   1 楼
DebanjanB    6 年前

此错误消息…

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 经常发生在 视窗10 操作系统当你长时间打开电脑,插入USB驱动器,或者当你试图启动一些.exe文件,如Chrome浏览器、iTunes、Microsoft Edge等时,电脑会冻结或结巴。重新启动电脑后,可能会再次发生错误并停止计算。


解决方案

最常用的两种方法如下:

a.修改注册表以修复“系统资源不足,无法完成请求的服务”

  • 如果Windows 10没有足够的内部内存资源来创建系统映像,则您将陷入系统错误“系统资源不足,无法完成请求的服务”。注册表修改可能会减轻痛苦。
  • 使用Windows快捷键 + R 开始跑步。
  • 键入 regedit
  • 按回车键。
  • 展开子项的条目: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer
  • 突出显示面板并右键单击空白窗格中的空白区域。
  • 选择新的和 DWORD (32位)值。
  • 将新条目命名为 maxworkitems .
  • 双击新条目并键入 1024 进入值数据框。
  • 单击“确定”。(注意:如果计算机内存小于512m,请在框中键入256。)

ModifyRegistry1

  • 转到子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  • 突出显示内存管理。
  • 在右侧,右键单击空白区域以创建新的区域。 双字 (32位)值。
  • 将新条目命名为 PoolUsageMaximum .
  • 将值数据更改为 60 然后选择decimal选项。
  • 单击“确定”。

ModifyRegistry2

  • 重新启动计算机。
  • 注释 :注册表编辑器是存储重要Windows数据的数据库。如果出现其他严重的系统错误,如黑屏问题、启动循环问题、“系统找不到指定文件”错误等,最好在修改前备份注册表。

B.扫描磁盘驱动器以修复错误

  • 错误的磁盘驱动器可能导致“系统资源不足以完成请求的服务”和其他存储问题,例如内存使用率高、内存泄漏问题、100%磁盘使用问题等。因此,可能需要进行扫描来检查磁盘。
  • 在Windows 10上打开这台电脑。
  • 右键单击 C: 驱动并选择属性。
  • 转到“工具”选项卡。
  • 单击复选按钮。
  • 单击扫描驱动器。

scan_disk_drive

  • 然后Windows 10将开始检查。如果发现错误,您可以按照屏幕上的指令来修复它们。
  • 之后,您还可以单击“优化”按钮 丙: 驱动器属性以优化驱动器。