我正在尝试使用python 2.7 32位版本的anaconda在Windows 10上使用spyder。我无法通过anaconda界面,命令提示符或spyder.exe打开spyder。我在命令提示符中收到以下错误消息:
Traceback (most recent call last):
File "C:\Users\Brendan\Anaconda2\Scripts\spyder-script.py", line 5, in <module>
sys.exit(spyder.app.start.main())
File "C:\Users\Brendan\Anaconda2\lib\site-packages\spyder\app\start.py", line 103, in main
from spyder.app import mainwindow
File "C:\Users\Brendan\Anaconda2\lib\site-packages\spyder\app\mainwindow.py", line 92, in <module>
from qtpy import QtWebEngineWidgets # analysis:ignore
File "C:\Users\Brendan\Anaconda2\lib\site-packages\qtpy\QtWebEngineWidgets.py", line 26, in <module>
from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
ImportError: DLL load failed: The specified procedure could not be found.
请注意,我以前使用python 2.7的64位版anaconda,spyder工作正常。自从我卸载了64位版本并安装了32位版本以来,我遇到了这个问题。在重新安装之前,我还删除了所有.anaconda,.spyder等文件夹。
我还尝试了以下大部分建议:Python Spyder reset此处:ImportError: DLL load failed: The specified procedure could not be found. Python和此处:Can no Longer open Spyder IDE for Python Programming,包括更新所有套餐
任何见解都会受到赞赏,因为我对使用python相对较新,而且我不理解抛出的错误消息。我能够在PyQt5文件夹中找到QtWebKitWidgets文件。
答案 0 :(得分:1)
我知道这是旧的,但我遇到了同样的问题并找到了解决办法!我的计算机上安装了一个旧的Anaconda2 64位版本(Windows 10 x64),但需要为项目切换到32位Python。我卸载了64位版本并安装了32位版本,无法打开Anaconda Navigator,Spyder等,并向上面收到类似的错误消息。
可以找到解决方案here。简而言之,您需要重新安装特定的PyQt版本conda install pyqt=4.10.4
。在此之后,Spyder毫无疑问地开了。
答案 1 :(得分:0)
我知道这是一个旧线程,但是当我的spyder IDE无法加载时,以下内容对我有效。
问题在于spyder的状态仍在运行,因此无法打开。要解决此问题,您需要在Users \目录中查找名为.spyder-py3的目录,然后找到名为“spyder.lock”的文件。在这个文件下面有一堆名为“spyder.lock.a_bunch_of_numbers.newlink”的文件。一旦我删除了Spyder IDE打开的所有spyder锁文件。