手动安装 Spyder 4.0 beta 版

Spyder 是 一个 Python 的 IDE。
个人在使用spyder 3.3+时,遇到很多不爽的地方,甚至还有些莫名其妙的bug。并且在anaconda中,几乎要每新建一个env,就要弄一个Spyder,觉得装的过多了,就想着全局装一个Spyder,然后用的时候,连接其他要用的版本的IPython解释器就好了。
于是乎一气之下就想安装4.0 beta,想着beta有bug那是因为是beta版,也能让人接受,但稳定版bug频出,真是让人难受。所以,就尝试了手动安装,还给折腾成功了,并记录如下,供有需要的朋友参考。

2020-05-04 注:目前Spyder已经发布了稳定版,安装方法,除了在AnaConda中安装外,命令行安装用“pip install spyder==4.1.2”可直接安装已发布的4.1.2。新版本中可能推荐安装Kite作为代码补全之类的工具。这个看个人需要了,安装方法请百度。个人试了一下,感觉这个很耗内存,而且集成到Spyder中有些问题,可能是因为我把Spyder安装在虚拟环境中的原因吧。

测试环境

windows 10
python 3.6.6
提示:可以在Python的虚拟环境里装,启动spyder时,也只能在虚拟环境中启动

下载或克隆源码

git clone https://github.com/spyder-ide/spyder.git

提示:由于现在 beta 版本还在更新,每次可能加了新内容,导致安装时出现的问题可多可少,我看了下,我当时克隆时,是下图中这个版本,如果最新版的安装出错问题大,可以去git记录里找到我这个成功安装的版本,同时我也把这个版本上传到CSDN了。
我克隆的 spyder 版本

安装依赖

安装包里基本都写明了依赖
在 requirements/ 文件夹下,在cmd输入命令(需定位到当前文件夹)

pip install -r conda.txt
pip install -r test.txt

如果 报错提示 没有 pyqt < 5.10,则在conda.txt14行的pyqt,改成 PyQt5,再重新安装即可,即

PyQt5<5.10

继续安装依赖

pip install python-language-server
pip install spyder-kernels==1.*

还有其他依赖

# 此依赖可去除打开设置时的一个报错(没有PYFLAKES_REQVER变量)
pip install pyflakes

# 此依赖是代码提示功能
pip install repo 

官方提供了非安装的启动方式,启动命令是:

python bootstrap.py

安装

在 cmd 输入命令

python setup.py build
python setup.py install

运行

在 cmd 输入命令

spyder

注:Spyder是运行在当前这个Python版本(的虚拟环境)中的,但是里面的IPython解释器是可以用设置成其他Python版本。即其他Python版本可以不用安装Spyder,而直接作为Spyder的解释器来用。
其他Python要作为该Spyder的IPython解释器,至少需要安装如下库

pip install spyder-kernels==1.*
pip install matplotlib 

另注:Spyder 可以连接其他 IPython Console(上面这个是在设置里修改的解释器位置,而这个Console不是那样的),怎么用有点忘记了,我记得需要新开一个运行 IPython Console 的终端,然后输入一个什么连接用的json文档来着。反正折腾下百度下就能知道的。

已知问题

我使用的这个版本,有一个问题,就是新建保存文件时,偶尔会报错,但实际上文件保存成功了,并不影响实际使用。

参考文档

Spyder官方文档:https://docs.spyder-ide.org/installation.html#requirements

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章