在Windows上与Python3.x一起使用pip版本和Python2.x

在Windows上与Python3.x一起使用pip版本和Python2.x,windows,python-3.x,pip,Windows,Python 3.x,Pip,我的问题完全是基于我的观点。最大的区别是我在这里关注的是windows。这里提供的答案/问题是针对unix发行版的 我已经运行Python2.x很长一段时间了,并且使用pip没有任何问题 现在我已经安装了Python3,但是当我打开cmd提示符并pip install somemodule时,它会尝试为Python2安装它。我如何处理这种情况 这两个Python都安装了Anaconda发行版,所以我相信它们都安装了pip。注意:此信息来自 编辑: 找到解决该问题的方法 但是现在当我尝试运行命令时

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

我已经运行Python2.x很长一段时间了,并且使用pip没有任何问题

现在我已经安装了Python3,但是当我打开cmd提示符并
pip install somemodule
时,它会尝试为Python2安装它。我如何处理这种情况

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

编辑: 找到解决该问题的方法

但是现在当我尝试运行命令时

pip3.5 install pymssql

我发现错误
pip3.5是未知命令

如果我打开cmd并键入
python
我将收到:

Python 3.5.1 Anaconda 4.0.0

因此,这不应该是版本问题

您需要确保激活了正确的Anaconda环境,在本例中,它看起来像是激活了正确的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):

我在Python2.7和3.5 Anaconda环境中都成功地使用了这个命令


要返回您的主环境(root),只需键入
activate
,后面没有环境名称

非常感谢您的帮助!但这对我不起作用。当我使用
conda env list
时,我得到的只是一个指向Anaconda3的
根目录。真的weirdI只为我的用户安装了它,你认为这可能是个问题吗?我为所有用户安装了它。不是刚意识到的,问题只是安装pyodbc。。。非常感谢您的帮助,尽管看起来如果您只是pyodbc有问题,您应该能够使用
conda安装pyodbc
activate py35   # Or whatever your Python 3.5 environment is called. (Mine is root)
pip install pymssql
activate py27
pip install pymssql