通过VPN启动Spyder IDE时出错"LoadLibrary failed with error 126: The module could not be found"



以下是发生的情况:

  1. 使用Macbook Pro,我使用Microsoft远程桌面连接应用程序连接到我的工作计算机,这是一台Windows 10机器
  2. 如果我试图在我的工作计算机上启动Spyder,我会收到以下错误:加载库错误

但是:

  • 如果我在我的工作电脑上(即实际工作而不是远程登录(,我可以成功启动Spyder
  • 如果我在工作电脑上打开Spyder,然后回家远程登录到我的工作电脑,我可以毫无问题地使用Spyder。只有当我尝试通过远程连接打开Spyder时,才会出现上述问题/错误
  • 这个错误似乎只影响Spyder,我可以通过远程连接使用所有其他程序而没有问题。作为一种变通方法,我一直在使用其他IDE并成功地运行脚本,但我更喜欢Spyder

到目前为止我尝试过的(没有成功(:

  • Fazil M.向此Microsoft线程发布的4个故障排除步骤
  • 使用Conda卸载/重新安装Spyder
  • 重新启动我的工作计算机

系统信息:

  • 工作电脑操作系统:Windows 10,64位
  • 我登录工作电脑的操作系统:Mac OS X El Capitan 10.11.6
  • Spyder版本:4.1.1

有什么想法吗?

更新--更多信息和试验:

  • 我在Spyder的GitHub上查看了第3736期。它说要下载一个名为opengl32sw.dll的文件并将其添加到文件夹~\Lib\site packages\PyQt5\Qt\bin中。但是当我转到PyQt5文件夹时,我看不到Qt的子文件夹。我试着把它放在PyQt5主文件夹中,但这并没有解决问题
  • 我听说这也可能是显卡的问题。在我的机器上,我有两个显卡:AMD RadeonT R5 430和Intel(R(HD graphics 630

Darren的回答对我不起作用。起作用的是:

第一个选项:进入设备管理器,在"显示适配器"下禁用英特尔高清显卡

第二种选择:

  1. 运行"Gpedit.msc">
  2. 导航到"计算机配置"->"管理"模板->Windows组件->远程桌面服务->远程桌面会话主机->远程会话环境
  3. 禁用"将WDDM图形显示驱动程序用于远程桌面"连接">
  4. 重新启动计算机

请参阅https://answers.microsoft.com/en-us/windows/forum/all/windows-10-1903-may-update-black-screen-with/23c8a740-0c79-4042-851e-9d98d0efb539

这需要我组织的It承包商的帮助,但我通过以下操作解决了问题:

  1. 运行一个名为"gpedit.msc"的文件,该文件将为本地组策略编辑器打开一个窗口

  2. 在左侧的树菜单中,导航到"计算机配置">"管理模板">"Windows组件">"远程桌面服务">"Remote Desktop Session Host">"Remote Session Environment",然后打开"Remote Session Environment"文件夹(而非其中的子文件夹(

  3. 确保以下设置为"启用":

    • "将硬件图形适配器用于所有远程桌面服务">
    • "为远程桌面连接确定H.265/AVC444图形模式的优先级">
    • "为远程桌面连接配置H.264/AVC硬件编码">

然后重新启动计算机。

由于我无法使用在线和此处提供的解决方案通过LoadLibrary 126错误,我退一步,实现了明显的解决方法。当你在使用远程会话时打开程序时,就会出现错误,对吧?显而易见的解决方案是在远程会话未进行时启动程序。要在远程处理时执行此操作,您应该创建一个批处理脚本来启动程序,但请确保在此之前包含一个时间延迟(我使用了"timeout 10/nobreak"来执行此操作(。运行批处理脚本,然后在程序启动之前断开与RDP的连接。在程序启动足够的时间后,您可以重新连接到RDP,您的程序将启动并准备好

相关内容

最新更新