3

私は Python 3 プロジェクトを開始しているので、デフォルトでインタープリターrun-pythonを使用するように Emacs のコマンドを構成したいと考えています。python3

したくない

  • の代わりにpython指すように変更します(さまざまな悪いことが起こる可能性があるため)python3python2.7
  • コマンドを実行するたびに"python3"引数としてコマンドに渡します(面倒に聞こえるため)run-python

に設定しようとpython-which-shellしまし"python3".emacsが、うまくいかないようです。

4

2 に答える 2

4

Emacs 24.3 では、以下を に追加します.emacs

(setq python-shell-interpreter "python3")

Python モードが異なる古い Emacs でこれが機能しない場合はM-x find-function RET run-python RET、ソースを調べて、設定できる同等の変数を探してください。

于 2013-06-17T01:45:51.573 に答える
0

シバン行を使用して、実行するバージョンを指定できます。

#!/usr/bin/env python

システムが「python」と見なすものを使用します

#!/usr/bin/env python2.6
#!/usr/bin/env python2.7
#!/usr/bin/env python3.2

複数のバージョンがインストールされている場合、指定されたバージョンを実行します。

運用担当者が 2.6 と 2.7 がインストールされた VM をセットアップしたとき、友人がこのことを教えてくれました。CentOS パッケージ マネージャーには 2.6 が必要でしたが、私には 2.7 が必要でした。戻って 2.6 互換にする必要がなくなりました。

于 2013-06-17T00:51:36.507 に答える