【发布时间】:2015-08-07 22:45:13
【问题描述】:
我无法在 shell 中导入 Python 2.7 中的 numpy。我用brew install 安装了Python,然后用sudo pip install 安装了numpy。我尝试不使用sudo,但出现权限被拒绝错误。无论如何,我明白了:
ImportError: dlopen(/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyErr_ReplaceException
Referenced from: /usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Expected in: flat namespace
in /usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
在/usr/local/bin/ 我有以下内容:
pip
pip2
pip2.7
pip3
pip3.4
还有:
python
python-config
python2
python2-config
python2.7
python2.7-config
python3
python3-config
python3.4
python3.4-config
python3.4m
python3.4m-config
pythonw
pythonw2
pythonw2.7
which python 的输出是/usr/local/bin/python
【问题讨论】:
-
你能把“which python”的输出贴出来吗
-
感谢您的关注,米切尔:
/usr/local/bin/python -
见:Homebrew upgrade to Python 2.7.10 breaks powerline,它是用于电力线的,但其中的一些信息可能有用。