我的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空闲导入模块?非常感谢您的帮助 .
2 回答
这是一个终端操作而不是python命令,你可以尝试在终端中运行它来查看它存储numpy的位置,但你可能会得到python3的版本 .
尝试:
然后:
这可能是因为你的机器将python3视为你的默认“python”,所以pip可能实际上是再次安装到python3 . 通过表示pip2,它应该链接到python2(可能实际上需要做'pip2.7') . 希望能帮助到你!
也许你的
pip
是pip3
的别名 . 通过pip --version
查找,如果是,请将python 2.7
的软件包安装为pip2.7 install matplotlib