在Windows上使用Python 3.x和Python 2.x一起使用pip版本

我的问题是完全基于这个问题 。 最大的区别是我在这里专注于Windows。 这里提供的答案/问题是针对unix发行版的。

我已经运行了Python 2.x了很长一段时间,并使用点没有问题。

现在我已经安装了python 3,但是当我打开cmd提示符和pip install somemodule它会尝试安装python 2.我该如何处理这种情况?

这两个Python都安装了Anaconda发行版,所以我相信它们都是安装了pip的。 注意:这个信息来自这个问题

编辑:find这个解决这个问题的答案 。

但现在当我尝试运行命令

 pip3.5 install pymssql 

要么

 pip-3.5 install pymssql 

我得到的错误pip3.5 is an unknown command

如果我打开cmd并inputpython我会收到:

 Python 3.5.1 Anaconda 4.0.0 

所以它不应该是一个版本问题

你将要确保你有正确的Anaconda环境激活,看起来像你在这种情况下。

 conda env list # Display the list of conda environments 

在这里输入图像描述

在Windows命令提示符中,您只需要使用:

 activate py35 # Or whatever your Python 3.5 environment is called. (Mine is root) pip install pymssql 

而不是pip-3.5

要安装在另一个环境(我的称为py27):

 activate py27 pip install pymssql 

我成功地在Python 2.7和3.5 Anaconda环境中使用了这个命令。

要回到主环境(root),只需在其后面输入没有环境名称的activate