MacPorts pip install links.so文件指向MacOS 10.11上错误的python可执行文件

2024-04-19 04:14:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是macos10.11,除了本机Python安装之外,我还通过MacPorts安装了Python和Pip。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)

而MacPorts版本的Python驻留在

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

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


Tags: installpip文件版本so链接versionmy
1条回答
网友
1楼 · 发布于 2024-04-19 04:14:14

简短的版本是:你不能

这不是皮普的问题。nupic包依赖于nupic.bindings包,该包包含您注意到的_math.so,并且它当前仅作为二进制文件通过PyPI分发:

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

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

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

祝你好运!你知道吗

相关问题 更多 >