MacPorts pip安装链接.so文件到MacOS 10.11上的错误python可执行文件

时间:2016-06-20 20:24:55

标签: python python-2.7 pip macports

我使用的是MacOS 10.11,除了本机Python安装之外,我还安装了Python和Pip通过MacPorts。 pythonpip与各自的MacPorts版本相关联。

但是,通过

安装包时
sudo pip install <my-package>

该软件包的特定.so文件与本机Python可执行文件链接。更准确地说,otool -L文件上.so的输出是

/System/Library/Frameworks/Python.framework/Versions/2.7/Python (compatibility version 2.7.0, current version 2.7.5)

而Mac的MacPorts版本位于

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/

如何强制Pip使用正确的Python版本链接?

1 个答案:

答案 0 :(得分:1)

简短版本是:你不能。

这不是pip的问题。 nupic包依赖于nupic.bindings包,其中包含您注意到的_math.so,并且它目前通过PyPI以二进制方式分发:

https://pypi.python.org/pypi/nupic.bindings

您可以编译自己的nupic.bindings包,但构建过程看起来相当复杂,这可能是他们分发二进制文件的原因:

https://github.com/numenta/nupic.core

祝你好运!