我安装了python 2.7,3.5,Anaconda2和Anaconda3。我无法在任何这些环境中启动spyder v3.01,3.00,2.3.9或2.3.8。在命令行中,键入spyder
甚至python spyder --reset
会导致
分段错误(核心转储)
还有其他人经历过这个吗?有修复吗?
答案 0 :(得分:2)
好吧,我终于找到了问题,这可能只会影响那些首先尝试在默认python发行版中安装Spyder之类的人(即使后来被“删除”)。解决方案是首先启动python shell并检查sys.path
:
>>> import sys
>>> sys.path
确保列出的所有路径都在当前的python环境中。对我来说,所有路径都包括我的anaconda安装路径,除了一个以/home/jack/.local
开头的路径。不确定那里有多少。从路径中删除它(在python中使用sys.path.pop()
或sys.path.remove()
修复了问题。
要永久解决问题,我只是从以前安装的.local
目录中挂起的python包中删除了“剩余部分”。现在一切都很棒。
感谢Carlos Cordoba提示,以及(更重要的是)spyder!
干杯!