python - MacPorts pip install 将 .so 文件链接到 MacOS 10.11 上的错误 python 可执行文件

标签 python python-2.7 pip macports

我使用的是 MacOS 10.11,除了 native Python 安装之外,我还通过 MacPorts 安装了 Python 和 Pip。 pythonpip 链接到各自的 MacPorts 版本。

但是,通过安装包时

sudo pip install <my-package>

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

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

而 Python 的 MacPorts 版本位于

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

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

最佳答案

简短的版本是:你不能。

这不是 pip 的问题。 nupic 包依赖于 nupic.bindings 包,其中包含您注意到的 _math.so,目前它通过 PyPI 作为二进制文件进行分发 -仅:

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

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

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

祝你好运!

关于python - MacPorts pip install 将 .so 文件链接到 MacOS 10.11 上的错误 python 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37931236/

相关文章:

python - 为什么带有 Docker 的 Django 服务器在 postgresql 中运行时没有数据库?

python - 如何在 pandas 中进行条件比较

python - Bluemix Python App启动失败

python - 从字典中的值列表中删除值

python-2.7 - python动画中的十字线

python - 在哪里可以找到 Python3 中的 WidgetRedirector?

python - pytz 在 Mac 上安装

python - 用于 Python 的 OpenCV。错误 : no module named cv2

python - conda 可以配置为使用私有(private) pypi 存储库吗?

pip - 如何在python3x上安装pyfft?