在我安装的Spyder中,自动完成(ctrl+space)在编辑器中不起作用(但在控制台中起作用)。这看起来和这个问题一样,但我在Windows7上,所以我不能像答案所示的那样pip install rope
。
我安装的Python是由WinPython提供的,版本是WinPython-64bit-2.7.5.2
。它与Spyder 2.2.2一起提供。
我曾尝试使用--debug
命令行选项使Spyder进入调试模式,如本文所述,但在该版本的Spyder中似乎不可用。(Spyder称no such option -d
)
以下信息可能有用,也可能不有用,来自Spyder关于页面:
Python 2.7.5 64bits, Qt 4.8.4, PyQt4 (API v2) 4.9.6 on Windows
有人能帮我重新出发吗?没有自动完成,我迷路了!
非常感谢,Rob
当Spyder与WinPython捆绑在一起时,它会自动附带作为Spyder软件包一部分安装的rope
。但是,Spyder 2.2.2 Windows安装程序附带了错误版本的rope
,代码完成将无法工作。幸运的是,Spyder 2.2.3刚刚发布,升级Spyder将解决您的问题。使用此程序:
- 从Spyder下载页面下载二进制安装程序
spyder-2.2.3.win-amd64.exe
- 打开WinPython控制面板,它可以在WinPython安装的根目录中找到
- 将Spyder安装程序拖放到控制面板中,然后点击"安装软件包"按钮
现在,您应该能够使用WinPython根目录中的可执行文件启动Spyder,并且代码完成应该是固定的。