我的Mac电脑有Python 3.6和Python 2.7,我已经成功安装了基本模块,例如numpy,scipy和matplotlib,例如,通过例行pip install和pip3 install。我的Python 3.6在Anaconda-Jupiter-Notebook,IDLE和Terminal中运行良好,而Python 2.7仅在终端中工作,但不在IDLE中工作。
然后对于版本检查我试过
pip --version
返回: 来自/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip(python 2.7)的pip 10.0.1
pip3 --version
返回: 来自/Users/son520804/anaconda3/lib/python3.6/site-packages/pip(python 3.6)的pip 10.0.1
然后,
which python2
返回: /Library/Frameworks/Python.framework/Versions/2.7/bin/python2
which pip2
返回: /Library/Frameworks/Python.framework/Versions/2.7/bin/pip2
如何解决此问题并启用Python 2.7空闲导入模块?非常感谢您的帮助。
答案 0 :(得分:1)
find / -iname '*numpy*'
这是终端操作而不是python命令,您可以尝试在终端中运行它以查看它存储numpy的位置,但您可能会获得python3的版本。
尝试:
pip2 uninstall numpy
然后:
pip2 install numpy
这可能是因为你的机器将python3视为你的默认" python"所以pip实际上可能会再次安装到python3。通过表示pip2,它应该链接到python2(实际上可能需要做' pip2.7')。希望它有所帮助!
答案 1 :(得分:1)
也许您的pip
是pip3
的别名。通过pip --version
查找,如果是,请将python 2.7
的软件包安装为pip2.7 install matplotlib