我的Mac中安装了太多的python3,无法继续。
which python3
给我:
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
但是
pip3 -V
给我:
pip 18.0 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
现在,当我使用pip安装某些东西时,它将进入错误的目录(我猜这是在升级pip3之后发生的事情)
问题是,过去我在此文件夹/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
内安装了一些pip3软件包:每次我运行python3时,我都可以导入这些软件包。
我应该如何解决这种困惑?我想我需要删除此版本的pip3,然后重新安装与python 3.6兼容的版本,以便将软件包安装在良好的目录中(旧的) 但是该怎么做?
谢谢
答案 0 :(得分:0)
您需要在虚拟环境中运行。一种选择是加载Anaconda,然后从Anaconda轻松设置虚拟环境。 Anaconda使用conda而不是pip,而不会出现多个pip的困惑。用于设置虚拟环境的命令是conda create -n yourenvname python=x.x anaconda
。有一些文档向您显示如何使用Anaconda以及如何安装和使用Virtual Environments。这听起来让人望而生畏,但Anaconda可以轻松实现。我有适用于python 2.7.13、3.65和3.7的虚拟环境。选择我想要的一个很简单。