我无法在shell中导入Python 2.7中的numpy.我使用brew安装安装了Python,然后使用sudo pip install安装了numpy.我试过没有sudo但是我得到了一个允许拒绝错误.无论如何,我明白了:
<code>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 </code>
在/usr/local/bin /我有以下内容:
<code>pip pip2 pip2.7 pip3 pip3.4 </code>
和:
<code>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 </code>
python的输出是/usr/local/bin / python
解决方法:
至于解决方法,尝试将Python降级到2.7.9,如:
<code>brew switch python 2.7.9 </code>
通过覆盖现有的,因为2.7.10似乎存在一些特殊问题.然后再次重新链接(如果需要).
还要确保您的PYTHONPATH正确(您不要在启动文件中的任何位置覆盖它).
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!