質問

EnigmaCurry <をフォローしました/ a> emacsで優れたPythonIDEをセットアップするための手順。 emacs24で少し変更があり、カスタマイザーを頻繁に使用してオプションを設定しているため、逐語的には従いませんでした。いずれにせよ、flymakeをセットアップしているときに、CarbonEmacsがシェルと同じPATHを持たないという問題に遭遇しました。これはこれを行う

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-commandpython2.7に設定しました。つまり、シェルのpython --versionは2.7ですが、emacsでは2.6です。

自作を使用してインストールされた最新のカーボンemacs24を実行しています。

役に立ちましたか?

解決

更新されたソリューション

Mac OS Xを使用している場合は、このスーパーユーザーの質問自分の。症状が似ている場合は、この解決策を最初に試してみます。

元のソリューション

この質問を書いているときに、自分に合った解決策を見つけました。私の設定では、python-python-commandpy-python-commandも変更しても問題は解決しませんでした。

Pymacsのドキュメントでは、通常、PYMACS_PYTHON変数は必要ありませんでしたが、initファイルで(setenv "PYMACS_PYTHON" "python2.7")を使用すると、そのエラーが解消されました。

私はまだ他のいくつかの問題に取り組んでいますが、この部分は解決されたようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top