手動安裝 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

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