Syntasticをpython2ではなくpython3チェッカーとして設定する方法

雨が降っている

MacVimでは、次のコードをtest.pyとして保存します

print "Hello world! python2"

、これは明らかにpython3で間違っていますが、ファイルを保存するために:wを実行した後、エラーメッセージは表示されません。以下はSyntasticに関するすべての〜/ .vimrcの一部です。

" Syntastic                                                                     
"" Recommended settings                                                         
set statusline+=%#warningmsg#                                                   
set statusline+=%{SyntasticStatuslineFlag()}                                    
set statusline+=%*                                                              
let g:syntastic_always_populate_loc_list = 1                                    
let g:syntastic_auto_loc_list = 1                                               
let g:syntastic_check_on_open = 1                                               

"" Display checker-name for that error-message                                  
let g:syntastic_aggregate_errors = 1        

"" I use the brew to install flake8                                             
let g:syntastic_python_checkers=['flake8', 'python3']

ターミナルでtest.pyを実行するときに、Syntasticにこのタイプのエラーを検出させる方法:

NingGW:Desktop ninggw$ python3 test.py
  File "test.py", line 1
    print "Hello world! python2"
                               ^
SyntaxError: Missing parentheses in call to 'print'

以下は:SyntasticInfoが言ったことです:

Syntastic version: 3.8.0-10 (Vim 800, Darwin, GUI)
Info for filetype: python
Global mode: active
Filetype python is active
The current file will be checked automatically
Available checkers: flake8 python
Currently enabled checker: flake8
Press ENTER or type command to continue
ivan_pozdeev

flake8Pythonパッケージです。Pythonの組み込み機能を使用してコードを解析するため、所属するPythonバージョンの構文を受け入れます

インストール用にpython3インストールする方法は、インストール自体がどのようにインストールされたかによって異なります。ただし、の使用に問題がない場合は除きますpip

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python3で正規表現と入力を使用して郵便番号チェッカーを取得する方法

分類Dev

「python」コマンドをpython3ではなくpython2を指すように設定するにはどうすればよいですか?

分類Dev

Python2ではなくPython3でJSONデータを誤って処理するボトル

分類Dev

python3とpython2にそれぞれ異なるPYTHONPATH変数を設定する方法

分類Dev

Python2とPython3の両方で機能するコードを書く方法は?

分類Dev

Python3:ASCIIエンコードとbプレフィックスなしで、python2のようにtelnetlibを使用する方法はありますか?

分類Dev

Python3ではrangeに、Python2ではxrangeに条件付き参照を設定する方法

分類Dev

LinuxでのPython3によるPython2マルチプロセッシングの呼び出しは、Windowsとは異なる動作をします

分類Dev

iPythonにPython3ではなくPython2を使用させる方法

分類Dev

pyaudioはpython2とpython3で異なるトーンを再生します

分類Dev

PyCharm:Python2プロジェクトでPython3コードチェックをオンにする

分類Dev

新しいpythonプラグインを使用するときに、コードをpython3ではなくpython2として実行するようにsnapcraftに指示するにはどうすればよいですか?

分類Dev

python3ではなくpython2を使用するようにjupyterに指示する方法

分類Dev

Python2とPython3で異なる16進値を記述します

分類Dev

オブジェクトをPython2とPython3の両方のイテレータにする方法は?

分類Dev

Cythonコードは、Python2とPython3に対してコンパイルすると、125倍遅くなります。

分類Dev

python3とpython2で配布パッケージを構築することの違いは?

分類Dev

Python3でmeldをgitmergetoolとして設定する

分類Dev

getsizeof()関数は、Python2とPython3で異なる出力を返します

分類Dev

Python2とPython3は浮動小数点で異なる動作をしますか?

分類Dev

VIM + Syntastic:チェッカーを無効にする方法は?

分類Dev

Python2とPython3を並べてインストールしたPyCharmでnosetestsを使用する

分類Dev

Python2とPython3でパスワードを生成する方法は?安全に?

分類Dev

Anacondaがpython3をデフォルトとして設定した後、どのようにpython2に戻すのですか?

分類Dev

Anacondaがpython3をデフォルトとして設定した後、どのようにpython2に戻すのですか?

分類Dev

python2 と python3 のバージョンで互換性のある Six Module を使用してコードを移行する方法

分類Dev

Python:anacoda3でpython 3をインストールした後、python2をデフォルトとして設定します

分類Dev

python2とpython3のインクルードパスが異なるのはなぜですか?

分類Dev

Python2とPython3の両方でPythonNamedTupleのタイプチェック

Related 関連記事

  1. 1

    Python3で正規表現と入力を使用して郵便番号チェッカーを取得する方法

  2. 2

    「python」コマンドをpython3ではなくpython2を指すように設定するにはどうすればよいですか?

  3. 3

    Python2ではなくPython3でJSONデータを誤って処理するボトル

  4. 4

    python3とpython2にそれぞれ異なるPYTHONPATH変数を設定する方法

  5. 5

    Python2とPython3の両方で機能するコードを書く方法は?

  6. 6

    Python3:ASCIIエンコードとbプレフィックスなしで、python2のようにtelnetlibを使用する方法はありますか?

  7. 7

    Python3ではrangeに、Python2ではxrangeに条件付き参照を設定する方法

  8. 8

    LinuxでのPython3によるPython2マルチプロセッシングの呼び出しは、Windowsとは異なる動作をします

  9. 9

    iPythonにPython3ではなくPython2を使用させる方法

  10. 10

    pyaudioはpython2とpython3で異なるトーンを再生します

  11. 11

    PyCharm:Python2プロジェクトでPython3コードチェックをオンにする

  12. 12

    新しいpythonプラグインを使用するときに、コードをpython3ではなくpython2として実行するようにsnapcraftに指示するにはどうすればよいですか?

  13. 13

    python3ではなくpython2を使用するようにjupyterに指示する方法

  14. 14

    Python2とPython3で異なる16進値を記述します

  15. 15

    オブジェクトをPython2とPython3の両方のイテレータにする方法は?

  16. 16

    Cythonコードは、Python2とPython3に対してコンパイルすると、125倍遅くなります。

  17. 17

    python3とpython2で配布パッケージを構築することの違いは?

  18. 18

    Python3でmeldをgitmergetoolとして設定する

  19. 19

    getsizeof()関数は、Python2とPython3で異なる出力を返します

  20. 20

    Python2とPython3は浮動小数点で異なる動作をしますか?

  21. 21

    VIM + Syntastic:チェッカーを無効にする方法は?

  22. 22

    Python2とPython3を並べてインストールしたPyCharmでnosetestsを使用する

  23. 23

    Python2とPython3でパスワードを生成する方法は?安全に?

  24. 24

    Anacondaがpython3をデフォルトとして設定した後、どのようにpython2に戻すのですか?

  25. 25

    Anacondaがpython3をデフォルトとして設定した後、どのようにpython2に戻すのですか?

  26. 26

    python2 と python3 のバージョンで互換性のある Six Module を使用してコードを移行する方法

  27. 27

    Python:anacoda3でpython 3をインストールした後、python2をデフォルトとして設定します

  28. 28

    python2とpython3のインクルードパスが異なるのはなぜですか?

  29. 29

    Python2とPython3の両方でPythonNamedTupleのタイプチェック

ホットタグ

アーカイブ