python3.5 单独pip安装的Spyder 一直显示connecting to kernal
1 在公司用window7 先安装了python3.5 ,后面安装的anaconda(python3版本)
2 之前单独用pip install spyder ,是可以直接在cmd 输入spyder就可以,好久没用了,这两天突然发现不能用,打开后,工作区右下角一直提示connecting to kernal
自己新建pythonconsole 是可以用的
然后看到有提示手动可以连接对应kernel joson,打开对应的kernal joson 的文件夹(AppDataRoamingjupyterruntime),手动选择exitsing kernel 连接,报错
以为是版本问题,随手更新到了最新的spyder3.0 beta6 版本,最后还是跟上面一样,报错的结果也都一样(提示行号不同,但是两个文件里行号对应的内容都一样)
**已经有安装anaconda 确定anaconda 的spyder2 是可以用的。没问题。
而且有个奇怪的,我每次spyder reset 就会顺带把anaconda里面的一起reset
不懂是不是因为python3.5 pip 的spyder 和anaconda里面的spyder 冲突之类**的
Traceback (most recent call last):
File "c:\python35\lib\site-packages\spyder\plugins\ipythonconsole.py", line 1091, in create_client_for_kernel
self._create_client_for_kernel(cf, hostname, kf, pw)
File "c:\python35\lib\site-packages\spyder\plugins\ipythonconsole.py", line 1108, in _create_client_for_kernel
for cl in self.get_clients():
TypeError: argument of type 'NoneType' is not iterable
我比较了Anaconda spyder 启动时对应的kernel-xxx.json 文件:
菜鸟一只,实在不知道什么原因,很想搞懂~
** #Anaconda** kernel-xxx.json
--------------
{
"hb_port": 64701,
"control_port": 64699,
"ip": "127.0.0.1",
"signature_scheme": "hmac-sha256",
"transport": "tcp",
"shell_port": 64693,
"key": "a8867788-70e0-4983-9101-2369c3bddf44",
"iopub_port": 64695,
"stdin_port": 64697
}
**# python3.5 -Spyder 运行产生的kernel json**
----------------------------------------
{
"signature_scheme": "hmac-sha256",
"kernel_name": "",
"shell_port": 50528,
"key": "66ad6259-7b54-46a8-8dd5-3bfaac91c6e1",
"hb_port": 50545,
"ip": "127.0.0.1",
"transport": "tcp",
"iopub_port": 50537,
"control_port": 50534,
"stdin_port": 50531
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你也可以考虑用anaconda2,它把常用的python包都集成好了,spyder也自带,不妨试试。