python開発にspacemacsを使用したいのですが、print(*(i + 1 for i in range(n))
やasync def foo():
。ファイルにシバンを追加する(#!/usr/bin/python3
または#!/usr/bin/env python3
) 助けにならない。
特定のpythonバージョンを使用するには、どのような構成変更を行う必要がありますか?理想的にはプロジェクトごとまたはファイルごとですが、グローバルの方が優れています。システム全体に2.7と3.4をインストールしています。および3.5in ~/local
(~/local/bin
は私の$PATH
)。
設定する必要のある変数は、flycheck-python-pycompile-executable
から"python3"
でした。
async
のサポートを得るには、emacs25
を使用する必要があります(debianはemacs24
とemacs25
を並べてインストールし、デフォルトでemacs24
を使用することに注意してください)。
Spacemacsの設定を変更する必要はありません。 pyenvを使用してpythonバージョンを管理できます。
pyenv
をインストールしてからターミナルに
$ pyenv install 3.5.1
$ pyenv global 3.5.1
デフォルトpythonインタプリタはpython 3.5.1に設定されます。
$ python --version
Python 3.5.1
詳細については、 ここ を参照してください。
さらに、python-Shell-interpreter
をpython3
に設定すると問題が解決する場合があります。