[python] ‘ipython’탭 자동 완성이 가져온 모듈에서 작동하지 않습니다.

IPython에서 탭 완성이 작동하지 않는 것 같습니다. 예를 들면

import numpy
numpy.<tab>

단순히 탭을 추가합니다.

import numpy
num<tab>

탭도 추가합니다. 이 문제의 가능한 원인을 제안 해 주시겠습니까? Windows 7 및 Python 2.6.5를 실행하고 있습니다.



답변

pyreadline 라이브러리를 설치했는지 확인하십시오 . 탭 완성 및 기타 IPython 기능에 필요합니다. Windows에서는 IPython 패키지와 함께 제공되지 않으며 별도로 설치해야합니다.

> pip install pyreadline


답변

누군가가 최근을 사용하고 7.19.0있고 자동 완성이 작동하지 않는 경우 다음으로 다운 그레이드 jedi하십시오 0.17.2.

pip install jedi==0.17.2

자세한 내용은 https://github.com/ipython/ipython/issues/12740 을 참조 하세요 .


답변

ipythonrc 파일이 오래되었을 수 있습니다. 달리기

ipython -upgrade


답변

pip pyreadline 버전 1.7.1이 설치되어 있다고 말했습니다.

C:\Users\me>pip freeze | grep readline
pyreadline==1.7.1

업그레이드 pyreadline하면 문제가 해결되었습니다.

C:\Users\me>pip install --upgrade pyreadline

C:\Users\me>pip freeze | grep readline
pyreadline==2.0


답변

iPython을 다운 그레이드하는 것이 트릭이었습니다.

pip install --upgrade ipython==5.8.0


답변

고전적인 ‘전원을 껐다가 다시 켜봤습니까?’가 저에게 효과적이었습니다.

pip uninstall ipython
pip install ipython


답변

나는이 문제가 있었다. python-parso 패키지를 다운 그레이드하여 해결했습니다.

python-parso 패키지 다운 그레이드 (0.8.0-1 => 0.6.2-1)