jupyter notebook不能自动补全


找了很多方法,安装了一些jupyter自动补全工具包都没用,最后发现是ipython的问题。

一、查看ipython中是否能自动补全

1.import一个存在的库,看是否能自动补全

在这里插入图片描述

2.写一个文件路径,看是否能自动补全

在这里插入图片描述

二、解决办法

1.卸载现有的ipython、jedi、parso

pip uninstall ipython 
pip uninstall jedi
pip uninstall parso

2.重新安装指定版本的库

pip install -U jedi==0.17.2 parso==0.7.1
pip install ipython==7.10.0   # ipython版本需自行尝试

我的环境是python3.8, 一开始ipython7.19.0不行,换成ipython7.1.1后,在jupyter里import会不兼容报错,最后换成ipython7.10.0可以了,这个ipython版本可以自行尝试

3.打开ipython再次尝试自动补全

(1)import 库的自动补全

(2)文件路径的自动补全

如果仍然无法实现路径的自动补全,请继续卸载ipython, 换成低一级的版本,比如7.10.0不行,就换成7.9.0,然后再次尝试,直到可以自动补全为止。

4.重新启动jupyter

(1)尝试import一个库看是否会报错

如果报错,可能是ipython版本过低,导致跟你的python版本某些东西不兼容。所以ipython版本不能过低。

(2)尝试库的自动补全和路径的自动补全

如果 4(1)、3(1)、3(2)都没问题,那4(2)这一步讲道理也不会有问题了,再有问题估计就不是ipython版本的事了,赶紧去尝试别的途径吧。

  • 18
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值