2017-05-20 4 views
2

elpy-config입니다구문 오류 하이라이트 - 다음은 파이썬 3.6

Elpy Configuration 

Virtualenv........: None 
RPC Python........: 3.6.1 (/usr/bin/python3.6) 
Interactive Python: python3.6 (/usr/bin/python3.6) 
Emacs.............: 25.2.1 
Elpy..............: 1.15.1 
Jedi..............: 0.10.2 
Rope..............: 0.9.4-1 
Importmagic.......: 0.1.7 
Autopep8..........: 1.3.1 
Yapf..............: 0.16.2 
Syntax checker....: flake8 (/usr/local/bin/flake8) 

하지만, 파이썬 3.6의 F-문자열 구문을 허용하지 않습니다 문법 검사기,

enter image description here


C-u C-c C-c은 emacs에서 올바른 결과를 제공하지만 구문 검사기는이 구문을 인식합니다.

012 3,516,
> Hello, MICHAEL. Welcome! 

질문 :

내가 문법 검사기를 업그레이드해야합니까?

답변

4

Python 3.6에서 Flake8을 설치 했습니까? docs에 따르면

: 그것은 매우 중요한 입니다

는 사용자의 요구에 파이썬의 올바른 버전에 Flake8를 설치합니다. Flake8에서 Python 3.5의 새로운 언어 기능을 올바르게 구문 분석하려면 (예를 들어 Flake8의 경우 3.5에 설치해야 해당 기능을 이해할 수 있습니다. 여러면에서 Flake8은 실행되는 Python 버전과 관련이 있습니다.

/usr/local/bin/flake8에있는 Flake8의 버전이 Python 3.6을 처리하지 않는 것 같습니다.

+0

문서에 대한 자세한 지침이 있습니다. Flake8 버전을 업그레이드해야하는 것은 아닙니다. Flake8을 Python3.6에 설치해야합니다. – Karin