关于stackoverflow我的第一个问题。我以前做过一些研究,人们经常遇到和我一样的问题。但到目前为止,他们的解决方案对我来说并不奏效。在
我已经在我的mac电脑上安装了python3和自制软件。路径在~/.bash_配置文件中设置为
export PATH=/usr/local/bin:$PATH.
即使使用opencv3,也能很好地工作。上周我想导入matplotlib。。。但那没用。在
python3在python2.7中寻找它的模块。有什么建议吗?在
^{pr2}$导入系统;打印(搜索路径) 给我:
>>> import sys; print(sys.path)
['', '/usr/local/lib/python3', '/Users/----/Desktop', '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/usr/local/Cellar/matplotlib/2.0.2/libexec/lib/python3.6/site-packages', '/usr/local/Cellar/numpy/1.13.3/libexec/nose/lib/python3.6/site-packages', '/usr/local/lib/python2.7/site-packages', '/usr/local/Cellar/matplotlib/2.0.2/libexec/lib/python2.7/site-packages', '/usr/local/Cellar/numpy/1.13.3/libexec/nose/lib/python2.7/site-packages', '/usr/local/opt/opencv/lib/python2.7/site-packages', '/usr/local/opt/opencv/lib/python3.6/site-packages']
>>>
我觉得有点长。。。在
编辑2:
刚刚检查了my/usr/local/bin/。我想有点乱。在其他文件中,每个版本都有python2、python2.7、python3、python3.6、python3.6m和pythonX.X-config的别名。但没有Python本身。我能把这些去掉吗?难道不应该有python文件本身吗?在
编辑3:
所以今天我删除了所有的东西,从头开始。python3和brew numpy甚至opencv3都能很好地工作。 cv2进口 一点问题也没有。然后我试图导入matplotlib
mport matplotlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: bad magic number in 'matplotlib': b'\x03\xf3\r\n'
所以我检查了我的系统路径在
>>> sys.path
['', '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/usr/local/opt/opencv/lib/python2.7/site-packages', '/usr/local/opt/opencv/lib/python3.6/site-packages']
2.7不应该在里面,对吧?我怎样才能去掉这个?还有其他建议吗?在
在bash_概要文件中添加以下行,然后是注销和登录:
在您的路径中,python2似乎与python3冲突。要修复它,请尝试以下答案:"This package should not be accessible on Python 3" when running python3
都归功于查尔斯·达菲。在
希望这有帮助!在
相关问题 更多 >
编程相关推荐