autocomplete-python 오류 (두 번째 버전 다운그레이드)
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의에서 질문 & 답변에
autocomplete-python이 오류가 자주 발생한다
라는 내용의 질문 글이 올라온다.
.
Error가 발생하는 이유는 2가지가 있다.
.
1. python을 설치할 때 PATH를 체크 안 해서 발생하는 일
2. autocomplete-python 1.17.0 버전의 오류
.
두 번째 같은 경우
첫 번째 방법으로 열심히 답글을 해줬지만,
빈번하게 오류가 발생되었고, 해결이 안되었다.
그래서 autocomplete-python Github에 들어가서
Issues를 확인해봤다.
당연히 Issues에도 올라왔다.
Autocomplete-python after v1.17.0 not working with jedi
1. 1.16.0 version으로 다운그레이드하고 작동하는지 확인
2. 1.17.0version이 jedi version이 안맞아서 발생하는 Error
라고 올라왔다.
.
OS는 Windows 10을 기준으로 하였다.
Python version은 3.8 version이다.
.
우선 첫 번째 방법
1.16.0 version으로 다운그레이드하고 작동하는지 확인합니다.
----------------------------------------------------------------------------
1.16.0버전으로 다운그레이드하는방법
1. https://github.com/autocomplete-python/autocomplete-python/releases
위 사이트에 들어가서 1.16.0버전을 다운합니다. zip으로 다운로드한다.
... 을 클릭하면 아래 이미지처럼 나온다.
2. zip파일을 클릭하면 아래 이미지처럼 나온다.
압축을 풀고 autocomplete-python-1.16.0 파일 내부를 복사(Ctrl+C)하여 C:\Users\UserID\.atom\packages\autocomplete-python에
붙여넣기(Ctrl+V)를 한다.
.
3. 아톰이 켜져 있으면 재시작을 한다.
.
4. 재시작을 한 뒤 File --> Settings --> Packages를 들어가서
autocomplete-python 버전을 확인한다.
5. 파이썬 파일을 임시로 만든 후 autocomplete-python이 작동 되는지 확인하기 위해
간단하게 print를 작성한다.
다운그레이드를 했더니 잘 작동이 된다!
----------------------------------------------------------------------------
https://github.com/autocomplete-python/autocomplete-python/issues/450
1.17.0버전에서 함수 설명 기능이 작동이 안된다고
autocomplete-python에 이슈를 올렸다.
해결방법은 매우 간단하다.
autocomplete-python 1.17.0버전 대신 1.16.0버전으로 다운그레이드
시킨 후 파일 1~2개 정도 추가하면 끝!
일단, 1.16.0으로 다운그레이드를 시켰다는 가정하에 진행한다.
안 하신분은 위부터 차근차근 하시고 따라하세요!
C:\Users\UserID\.atom\packages\autocomplete-python\lib\jedi\parser
들어가세요
위 절대경로로 해서 들어가면
이런식으로 폴더가 나온다.
자세히 보면 grammar2.7.txt파일부터 grammar3.7.txt파일까지만 있다.
(2021년 1월 기준 파이썬 버전이 3.9까지 나왔습니다.)
여기서 grammar3.7.txt파일을 선택하고 복사본을 만든다.
이런식으로
그런 다음에 grammar3.8로 파일이름을 변경한다.
마찬가지로 파이썬이 3.9까지 나왔으니 grammar3.9도 하나 만들어준다.
최종적으로 이렇게 말이다.
그리고 나서 아톰이 켜져 있으면 껐다가 다시 켜서 실행시킨다.
테스트 삼아 print까지만 작성해도 아래 이미지처럼 나온다.
함수 설명 기능이 잘 작동되는걸 볼 수 있다.
----------------------------------------------------------------------------
< jedi 버전이 오류가 일어나는 이유는 좀 더 찾아보고 작성할 예정입니다. >
----------------------------------------------------------------------------
궁금한 점, 추가 의견이 있는 경우
댓글 달아주세요~~
하트 눌러주시면 더욱 감사합니다 :)
댓글을 작성해보세요.
1.14.1이 최신이라 이걸로 다운그레이드했더니 되네요. 강의 본론 나가기도 전에 환경설정으로 며칠째 애먹네요 ㅠㅠ