同时管理python2和python3

同时管理python2和python3,python,python-2.7,python-3.x,scikit-learn,installation,Python,Python 2.7,Python 3.x,Scikit Learn,Installation,我在uni修了两门课,每门课都要求你使用两种不同版本的python,我对这两门课都是新手。 一个要求您将Python3与jupyter笔记本一起使用,另一个要求将Python2与Spyder一起使用。 我已经通过anaconda安装了这两个软件,python3被设置为我的默认设置 我正在尝试从SciKit导入软件包,以便在Spyder和Python 2.7中学习使用。当我在命令提示符下尝试pip install-U scikit learn时,它说它是最新的,但引用了Anaconda3\lib\

我在uni修了两门课,每门课都要求你使用两种不同版本的python,我对这两门课都是新手。 一个要求您将Python3与jupyter笔记本一起使用,另一个要求将Python2与Spyder一起使用。 我已经通过anaconda安装了这两个软件,python3被设置为我的默认设置

我正在尝试从SciKit导入软件包,以便在Spyder和Python 2.7中学习使用。当我在命令提示符下尝试pip install-U scikit learn时,它说它是最新的,但引用了Anaconda3\lib\sitepackages的默认文件夹,这显然不能帮助我在python 2中安装它。 我如何更改它以更新Python2中的包


谢谢大家!

仔细检查您使用的pip所指的python版本:

$ pip -V
# pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
$ pip2 -V
# pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
$ pip3 -V
# pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
我不确定您的安装程序到底是什么样子的,但是如果它像我的一样默认为python 3.5,那么执行
pip安装
将为python3而不是python2安装软件包


希望这有帮助

仔细检查您使用的pip所指的python版本:

$ pip -V
# pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
$ pip2 -V
# pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
$ pip3 -V
# pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
我不确定您的安装程序到底是什么样子的,但是如果它像我的一样默认为python 3.5,那么执行
pip安装
将为python3而不是python2安装软件包


希望这有帮助

最好使用virtualenv来管理不同的python环境

virtualenv -p /usr/bin/python2.7 yourenvname
对于激活使用,
source./yourenvname/bin/activate

当您激活虚拟环境并使用pip命令时,它将使用本地bin路径中的pip。(使用
哪个pip
pip-V
检查位置)

现在,据我所知,您正在使用Anaconda,您可以使用
conda
命令创建一个新的虚拟环境

conda create -n yourenvname python=x.x anaconda
对于激活使用,
source激活您的envName

如果不使用这些解决方案,则需要找到蟒蛇的python2.7 bin目录并调用它。(尝试使用
pip2

资源-

最好使用virtualenv来管理不同的python环境

virtualenv -p /usr/bin/python2.7 yourenvname
对于激活使用,
source./yourenvname/bin/activate

当您激活虚拟环境并使用pip命令时,它将使用本地bin路径中的pip。(使用
哪个pip
pip-V
检查位置)

现在,据我所知,您正在使用Anaconda,您可以使用
conda
命令创建一个新的虚拟环境

conda create -n yourenvname python=x.x anaconda
对于激活使用,
source激活您的envName

如果不使用这些解决方案,则需要找到蟒蛇的python2.7 bin目录并调用它。(尝试使用
pip2

资源-

您是否通过anaconda为Python2创建了新环境?您是否通过anaconda为Python2创建了新环境?我想您是对的,我的默认值是python3。但是我找不到任何pip2。我已经用anaconda安装了所有东西,它不应该位于我的anaconda2文件夹中的同一目录下吗?我想你是对的,我的默认设置是python3。但是我找不到任何pip2。我已经用anaconda安装了所有东西,它不应该和我的anaconda2文件夹位于同一个目录吗?