2

EPD python は Ubuntu リポジトリ python を探すことを知らないため、Ubuntu を介して Pymacs をインストールしても役に立ちません。別の方法は、[github からの Pymacs ソース] にクローンを作成し、手動でインストールすることです1

これを行うきれいな方法は を使用するpython setup.py install --userことで、Makefile でそれを変更したいと思うでしょうが、これはうまくいきません! これを試してみましたが、ネイティブ python または EPD 用の Pymacs モジュールが提供されませんでした。これに関する問題については、ここここで読むことができます。

Ubuntu リポジトリから Pymacs を使用するためにexport PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/、~/.bashrc を入れてみましたが、このパスが前に sys.path に追加されるため、多くの EPD がネイティブの python によって上書きされました。 EPD 初期パスの。ipython を実行するときに sys.path.append を使用してこのパスを手動で追加すると、うまくいきますが、面倒です。

また、~/.bashrc を入れてみexport PYTHONPATH=$PYTHONPATH:/usr/lib/python2.7/dist-packages/Pymacsましたが、何らかの理由で Pymacs モジュールを EPD で使用できませんでした。

4

1 に答える 1

1

うまくいくと思われる回避策を思いつきました。を使用してrope、ropemode、およびropemacsをインストールした後python setup.py install --user、コマンドを実行しましたln -s /usr/lib/python2.7/dist-packages/Pymacs ~/.local/lib/python2.7/site-packages/Pymacs。何らかの理由で、EPD は起動時にこのディレクトリをスキャンして、Pymacs モジュールにアクセスできることを認識しているようです。ターゲット ディレクトリを PYTHONPATH に追加しても追加されず、これが追加された理由はわかりませんが、それが起こったのです。誰か良い方法があれば教えてください。

于 2012-06-16T16:41:13.287 に答える