直到今天,我一直在使用macports版本的python27
并通过macports安装python包。今天,我需要一些通过macports无法获得的软件包;我了解了pip并在那里找到了它们。然而,在通过pip安装这些软件包之后,我意识到pip和macport都不会看到另一个安装了什么。因此,为了保持一致性,我决定卸载所有macports包,通过macport安装python27
和py27-pip
,然后继续通过pip安装我的所有python包。
这很好用,但由于macports不知道我的pip安装的python包,我在安装依赖于python的其他东西时遇到了麻烦(例如,inkscape):macports试图安装自己的版本,例如: py27-numpy
(已由pip安装)然后安装失败,因为它“已经存在并且不属于已注册的端口。”
是否有一致的方法来使用pip并让macports识别出已经安装了其他东西可能需要的python包?