2

MacにPython2.7.2(MacPortsとEnthoughtから)を2つインストールしています。私はEnthoughtPythonを主要なものとして使用しています。ただし、MacPortsディストリビューションには、pymacs、ropeなどの追加パッケージがいくつかあり、EnthoughtPythonで利用できるようにしたいと思います。(私は実際にEnthought PythonでEmacsを使用しようとしていますが、Emacsでのコード補完にはMacPortsがインストールされたRope、Pymacsも使用しています)。

何も壊さずにMacPortsパッケージをEnthoughtPythonで利用できるようにするクリーンな方法はありますか?

4

2 に答える 2

1

競合が発生する可能性があるため、2 つのディストリビューションを結合しようとすると危険です (特に、わずかに異なるバージョンの共有ライブラリにリンクされた C 拡張機能の場合)。これは、EPD に関する問題の一般的な原因です。

https://support.enthought.com/entries/22094157-OS-X-Conflict-with-installed-packages-in-earlier-Python-installation

EPD に新しいパッケージをインストールするための推奨される方法は、enpkgツールを使用することです。enpkg の詳細については、enpkg --helpまたはこの記事を参照してください。

https://support.enthought.com/entries/22415022-Using-enpkg-to-update-EPD-packages

パッケージが enpkg から入手できない場合 (適切なサブスクリプションがあると仮定すると、あなたの場合は is のように見えますが、そうでropepymacsありません)、EPD は非常に標準的な python ディストリビューションであり、pipまたはなどの通常の方法でパッケージをインストールできますソースを取得して実行しpython setup.py installます。見る:

https://support.enthought.com/entries/22914233-Using-non-EPD-package-installers- such-as-pip

于 2013-02-08T00:41:25.560 に答える
0

Enthought Python 用の追加パッケージをもう一度インストールする方がクリーンです。別のインストールからパッケージを再利用しようとすると、クリーンでも安全でもないように思えます。

于 2012-05-02T20:18:43.313 に答える