PymacsがEmacs24Carbonで起動しない
質問
pymacsでも同様のことが起こっているのではないかと思います。 emacsを起動すると、次のエラーが発生します: ジェネラコディセタグプレ
*Pymacs*
バッファーを調べると、次のことに注意してください。
ジェネラコディセタグプレ
私のsite-packagesディレクトリは私のPATH変数とPYTHONPATH変数の両方にありますが、emacsがPYTHONPATHをオーバーライドしているようです。説明のために、シェルにpython -c "import sys; print sys.path"
と入力すると、次のようになります。
ジェネラコディセタグプレ
しかし、M-! python -c "import sys; print sys.path" [RET]
を介してemacsで同じことを行うと、次のようになります。
ジェネラコディセタグプレ
IIUC、これは、手動で作成したPYTHONPATHシェル変数(2番目のリスト項目)を正しく取得することに加えて、emacsがMacの工場出荷時のデフォルトのPythonフレームワークを取得していることを意味します。それでも、pymacsは見つかりません。
正しいPythonがパス上で先行しているにもかかわらず、python-python-command
をpython2.7
に設定しました。つまり、シェルのpython --version
は2.7ですが、emacsでは2.6です。
自作を使用してインストールされた最新のカーボンemacs24を実行しています。
解決
更新されたソリューション
Mac OS Xを使用している場合は、このスーパーユーザーの質問と
元のソリューション
この質問を書いているときに、自分に合った解決策を見つけました。私の設定では、python-python-command
もpy-python-command
も変更しても問題は解決しませんでした。
Pymacsのドキュメントでは、通常、PYMACS_PYTHON変数は必要ありませんでしたが、initファイルで(setenv "PYMACS_PYTHON" "python2.7")
を使用すると、そのエラーが解消されました。
私はまだ他のいくつかの問題に取り組んでいますが、この部分は解決されたようです。
python-python-command
もpy-python-command
も変更しても問題は解決しませんでした。
(setenv "PYMACS_PYTHON" "python2.7")
を使用すると、そのエラーが解消されました。