2012-04-16 68 views
2

我的Python 2.7.2的兩個安裝 - 從MacPorts的和Enthought - 我的Mac上。我使用Enthought Python作爲主要的;然而,MacPorts發行版還有幾個額外的軟件包,比如pymacs,rope等,我想將它們提供給Enthought Python。 (實際上,我嘗試使用Emacs W/Enthought Python,但也使使用的MacPorts安裝的繩,Pymacs在Emacs的代碼完成)。在OS X上使用MacPorts安裝的Python包與Enthought(或其他)Python?

有一個乾淨的方式,使提供給Enthought Python中的MacPorts包而不破壞任何東西?

回答

0

這將是清潔安裝額外的軟件包再次爲Enthought Python的。試圖重新使用來自另一個安裝的軟件包似乎既不乾淨也不安全。

1

這是有風險的嘗試兩種分佈相結合,因爲你很可能得到衝突(特別是C-擴展鏈接的共享庫的略有不同的版本)。這是一個問題,環保署的常見原因:

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

推薦的方式環保署安裝新的軟件包與enpkg工具。你可以找到更多關於enpkg與enpkg --help或在這篇文章中:

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

如果你的包是不是可以通過enpkg(在你的情況下,它看起來像rope是同時pymacs不是,假設你有一個適當的訂閱),EPD是一個非常標準的蟒蛇分佈,就可以通過正常的手段,如pip或通過抓住源和運行python setup.py install安裝在它的包。參見:

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

相關問題