web-dev-qa-db-ja.com

python 3のspacemacsを設定するにはどうすればよいですか?

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)。

15
kai

設定する必要のある変数は、flycheck-python-pycompile-executableから"python3"でした。

asyncのサポートを得るには、emacs25を使用する必要があります(debianはemacs24emacs25を並べてインストールし、デフォルトでemacs24を使用することに注意してください)。

5
kai

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-interpreterpython3に設定すると問題が解決する場合があります。

3
Robin Xing