djp*_*121 74 python tab-completion ipython
IPython上的标签完成似乎不起作用.例如,
import numpy
numpy.<tab>
Run Code Online (Sandbox Code Playgroud)
只需添加一个标签.
import numpy
num<tab>
Run Code Online (Sandbox Code Playgroud)
只是添加一个标签.你能否为这个问题提出一些可能的原因?我正在运行Windows 7和Python 2.6.5.
joa*_*uin 92
确保已安装pyreadline库.标签完成和其他IPython功能需要它 - 在Windows中它没有IPython包,你必须单独安装 -
> pip install pyreadline
Run Code Online (Sandbox Code Playgroud)
Unc*_*ter 73
如果有人使用最近的7.19.0并且自动完成不起作用,请尝试降级jedi到0.17.2:
pip install jedi==0.17.2
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅https://github.com/ipython/ipython/issues/12740。
小智 13
pip uninstall jedi --yes
Run Code Online (Sandbox Code Playgroud)
和
pip install pyreadline
Run Code Online (Sandbox Code Playgroud)
当前带有 Jupyter 笔记本的 Ipython 不需要 jedi .. 所以你只需使用上面的命令卸载它。
我从这里得到的。
您的ipythonrc文件可能已过期.试试跑步
ipython -upgrade
Run Code Online (Sandbox Code Playgroud)
pip 告诉我我安装了pyreadline 1.7.1版
C:\Users\me>pip freeze | grep readline
pyreadline==1.7.1
Run Code Online (Sandbox Code Playgroud)
升级pyreadline修复它为我:
C:\Users\me>pip install --upgrade pyreadline
C:\Users\me>pip freeze | grep readline
pyreadline==2.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42834 次 |
| 最近记录: |