当前位置:首页 > 操作系统 > MacOs

我的Mac上的Python很乱,帮我卸载我不需要的东西

我无法在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)!

相关教程推荐

其他课程推荐