Spyder不会在Windows上使用32位Anaconda

时间:2016-12-22 20:24:20

标签: python-2.7 anaconda spyder

我正在尝试使用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文件。

2 个答案:

答案 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锁文件。