手动安装 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了。

安装依赖

安装包里基本都写明了依赖
在 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

手动安装 Spyder 4.0 beta 版相关推荐

  1. 火狐linux ubuntu16.04,Ubuntu 16.04 安装 Firefox 48.0 beta版

    Mozilla Firefox浏览器测试版48.0最近由Mozilla团队发布.一个显着的特点是对恶意软件的下载,WebRTC技术的改进,URL栏中结果面板的新设计,还有更多的增强的保护. Mozil ...

  2. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)...

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  3. 鸿蒙2.0beta报名,鸿蒙OS 2.0 Beta版系统在哪报名-报名方法介绍

    鸿蒙OS系统一直以来深受大家的关注,最近全新推出了鸿蒙OS 2.0 Beta版,那么鸿蒙OS 2.0 Beta版在哪报名呢?小编为大家分享一下关于鸿蒙OS 2.0 Beta版的报名方法介绍,对鸿蒙OS ...

  4. 【巨杉数据库SequoiaDB】巨杉数据库 v5.0 Beta版 正式发布

    2020年疫情的出现对众多企业运营造成了严重的影响.面对突发状况,巨杉利用长期积累的远程研发协作体系,仍然坚持进行技术创新,按照已有规划­­推进研发工作,正式推出了巨杉数据库(SequoiaDB) v ...

  5. linux安装wine教程,Debian,Ubuntu和Linux Mint 上安装 Wine 3.0 正式版

    Wine是一个开放源代码,免费且易于使用的程序,使Linux用户能够在类Unix操作系统上运行一些基于Windows的应用程序. Wine是用于安装几乎所有Windows程序版本的兼容层. 本文介绍了 ...

  6. mysql手动安装配置,mysql8.0.11 winx64手动安装配置教程

    首先跟大家唠一唠家常,随着MySQL迅速的更新,MySQL突飞猛进已经更新到了8.0版本,那么它和我们之前用的5.X版本有什么明显的区别那?首先给大家看下MySQL5.X自带表的查询速度 之后献上My ...

  7. TensorFlow 2.0 beta版本来了!

    在不知不觉中,TensorFlow 2.0 beta版本已经发布,你可以通过下述方法安装: 或安装GPU版本: pip install tensorflow-gpu==2.0.0-beta0 在此测试 ...

  8. mac装linux fedora,在RHEL,CentOS和Fedora上安装 Wine 3.0稳定版

    Wine是一个开放源代码和免费的Linux应用程序,使用户可以在Unix/Linux操作系统上运行任何基于Windows的应用程序.Wine团队每两个星期不断发布他们的版本. 最后,Wine团队自豪地 ...

  9. 解决Chrome浏览器打开新标签页,显示“无法访问此网站 连接已重置”的问题【在54.0 beta版上测试通过】

    1. 问题描述 在浏览器中打开新标签页,无法正常进入带搜索框的新标签页,而是出现错误:无法访问此网站 连接已重置. 2. 解决办法 按照这篇博客的做法(http://www.cnblogs.com/c ...

最新文章

  1. gitlens突然不显示了_损失百万!预防LED显示屏火灾隐患,从三方面入手
  2. css实现元素居中的常见方法
  3. mysql面试精选【推荐】
  4. 如何加强测评机构自身的规范化管理, 不断提高测评的能力和水平
  5. C++求复数的角度_【研读.教材分析】“勾股定理”教学——基于单元整体的角度再思考...
  6. python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
  7. 前端知识点总结——VUE
  8. Django学习笔记7
  9. knowledge_based topic model - 基于知识的主题模型概述
  10. 用PHP搞掂黑群晖IPv6的DNSPod解析【7月23日更新,支持v4和v6】
  11. Denoise_bayerdomain
  12. 传统蓝牙HCI流控(HCI flow control)
  13. 南方航空认沽权证21日上市 初始行权价为7.43元
  14. gyb的常用lazyCopy
  15. TunesKit Audio Converter for Mac(音频格式转换软件)
  16. 格雷通路 算法 java,Java算法与数据结构教程
  17. (转)使用jsonp帮助你知道关注的他或她QQ音乐中搜藏了什么歌曲
  18. 单链表-荷兰国旗问题
  19. Andriod 真正意义上的唤醒第三方应用(只需要知道包名即可)
  20. 什么是开发中经常说的POCO

热门文章

  1. 贾扬清担任阿里开源技术委员会负责人,开源升级为阿里技术战略之一
  2. AWS云上部署Hadoop
  3. Nature综述:宏基因组测序研究耐药基因的方法和资源
  4. 无法连接虚拟设备sata0:1,因为主机上没有相应的设备
  5. Android Studio 之 实现app打开界面透明化效果
  6. Android创建子线程和回调主线程的几种方式
  7. 【线程池的工作参数、什么情况下会触发最大线程数?什么情况下会回收线程?】
  8. 秋季天凉易感冒 冷水洗脸来预防
  9. skinsdog 狗网支持马上直接取回CSGO饰品皮肤开箱网站
  10. md格式 linux,Linux命令基本格式以及文件处理命令.md