我的Mac电脑安装了Python3.6和Python2.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 (Python2.7)返回: pip 10.0.1
pip3 --version从/Users/son520804/anaconda3/lib/python3.6/site-packages/pip (Python3.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空闲来导入模块?非常感谢你的帮助。
发布于 2018-06-05 11:56:27
find / -iname '*numpy*'这是一个终端操作,不是python命令,您可以尝试在终端中运行该命令,以查看它存储numpy的位置,但您可能会得到python3的版本。
尝试:
pip2 uninstall numpy然后:
pip2 install numpy这可能是因为您的机器将python3视为默认的“python3”,所以pip实际上可能会再次将其安装到python中。通过表示pip2,它应该链接到python2 (实际上可能需要执行‘pip2 2.7’)。希望它能帮上忙!
发布于 2018-06-05 11:58:09
也许您的pip是pip3的别名。可以通过pip --version找到它,如果有,请以pip2.7 install matplotlib的形式为python 2.7安装软件包
https://stackoverflow.com/questions/50691683
复制相似问题