【发布时间】:2016-07-20 02:56:49
【问题描述】:
几个月前,作为 Anaconda (https://www.continuum.io/downloads) 的一部分,我在我的 Windows 7 笔记本电脑上安装了 Python 3.4。我的安装包括 Spyder IDE,并且我已经成功地使用 Spyder 进行 Python 编程。
但是,从昨天开始,我一直无法打开 Spyder。我通常通过“开始”菜单打开 Spyder,但现在,当我尝试单击“开始”菜单中的 Spyder 图标时,我没有得到任何响应。然后我尝试直接进入安装 Anaconda 的目录中的 Scripts 文件夹中的 spyder.exe 文件。当我第一次点击这个时,下面的信息快速闪烁然后消失了:
Traceback (most recent call last):
File "C:\Users\Aniket\Anaconda3\Scripts\spyder-script.py". line 2, in <module>
start_app.main()
File "C:\Users\Aniket\Anaconda3\lib\site-packages\spyderlib\start_app.py", line 114, in main
from spyderlib import spyder
File "C:\Users\Aniket\Anaconda3\lib\site-packages\spyderlib\spyder.py", line 100 in <module>
File "C:\Users\Aniket\Anaconda3\lib\site-packages\spyderlib\qt\QtSvg.py", line 10 in <module>
from PyQt4.QtSvg import * # analysis:ignore
ImportError:DLL load failed: The specified module could not be found
我再次双击 Spyder.exe,这一次,收到以下消息:
kfile.py", line 146 in lock
symlinke(str(os.getpid()), self.name)
File "C:\Users\Aniket\Anaconda3\lib\site-packages\spyderlib\utils\external\lockfile.py", line 87, in symlink
os.rmdir(newlinkname)
OSError: [WinError 145] The directory is not empty: 'C:\\Users\\Aniket\\.spyder2-py3\\spyder.lock.1459432906109.newlink'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Aniket\Anaconda3\Scripts\spyder-script.py". line 2, in <module>
start_app.main()
File "C:\Users\Aniket\Anaconda3\lib\site-packages\spyderlib\start_app.py", line 106, in main
from spyderlib import spyder
File "C:\Users\Aniket\Anaconda3\lib\site-packages\spyderlib\spyder.py", line 100 in <module>
File "C:\Users\Aniket\Anaconda3\lib\site-packages\spyderlib\qt\QtSvg.py", line 10 in <module>
from PyQt4.QtSvg import * # analysis:ignore
ImportError:DLL load failed: The specified module could not be found
这两条消息都闪得很快,然后又消失了——当它们出现时,我通过快速按下 Print Screen 来捕捉它们。我不清楚错误消息意味着什么,也不清楚是什么原因造成的。可能是我在某些功能运行时关闭了 Spyder,或者 Spyder 崩溃并导致了一些持续性错误。有谁知道我该如何解决这个问题?
【问题讨论】:
-
从未听说过 Spyder,但您看过 PyScripter 吗?
-
不,但我会检查一下。在尝试让 Spyder 工作的同时,我可能会寻找新的 IDE。
-
我安装了 PyScripter。开始菜单为 PyScripter 提供了 3 个选项:1) Pyscripter for Python 2.7 2) Pyscripter for Python 3.4 3) Pyscripter for latest Python Version。第一个和第三个正确打开。第二个给我以下错误消息:错误193:无法打开Dll“python34.dll”,然后“Python无法正确初始化。我们必须退出”
-
那么,您的 Python 3.4 安装听起来好像有些问题。此时我会尝试卸载并重新安装 Python 3.4。
-
对于一个好的 python IDE,检查 PyCharm。 jetbrains.com/pycharm