【问题标题】:Using pip version with Python 3.x alongside Python 2.x on Windows在 Windows 上使用带有 Python 3.x 和 Python 2.x 的 pip 版本
【发布时间】:2016-04-12 14:50:21
【问题描述】:

我的问题完全基于this question。最大的不同是我在这里专注于窗户。那里提供的答案/问题是针对 unix 发行版的。

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

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

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

编辑: 找到解决该问题的 this answer

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

pip3.5 install pymssql

pip-3.5 install pymssql

我收到错误pip3.5 is an unknown command

如果我打开 cmd 并输入 python 我会收到:

Python 3.5.1 Anaconda 4.0.0

所以应该不是版本问题

【问题讨论】:

    标签: windows python-3.x pip


    【解决方案1】:

    您需要确保激活了正确的 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 环境中都成功使用了这个命令。

    要返回您的主要环境(根),只需键入 activate,后面不带环境名称

    【讨论】:

    • 非常感谢您的帮助!但它对我不起作用。当我使用conda env list 时,我得到的只是一个指向 Anaconda3 的root。真的很奇怪
    • 我只为我的用户安装了它,你认为这可能是个问题吗?
    • 我为所有用户安装。不变
    • 刚刚意识到,问题仅在于安装pyodbc...不过非常感谢您的帮助
    • 看起来如果你只是对pyodbc有问题,你应该可以使用conda install pyodbc
    猜你喜欢
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 2011-04-18
    • 1970-01-01
    相关资源
    最近更新 更多