我在osx上的pip3安装非常混乱,我该如何解决?

时间:2018-11-03 00:32:55

标签: macos pip python-3.6

我的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兼容的版本,以便将软件包安装在良好的目录中(旧的) 但是该怎么做?

谢谢

1 个答案:

答案 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的虚拟环境。选择我想要的一个很简单。