【问题标题】:Different Python installations on MacMac 上的不同 Python 安装
【发布时间】:2015-10-11 06:00:14
【问题描述】:

我有两个 Python 安装(都是 2.7)。一个与我的 Spyder IDE 连接,另一个在终端中被识别(“which python”将我引导到它的位置)。如何删除第二个,并将第一个设置为 Mac 中的默认 python 程序。

我的主要问题是当我使用 pip 安装模块时,我无法在 Spyder IDE 中使用它们。

谢谢。

【问题讨论】:

    标签: python macos python-2.7 pip spyder


    【解决方案1】:

    正如here 解释的那样,更改默认 python 版本是个坏主意,因为某些应用程序依赖于 Mac 中的原始默认 python。

    但是,pip install 可能不适合您的一个原因是每个版本的 python 都有自己的 pip 版本。因此,当您使用pip install {pkg_name} 时,您只是在与默认pip 命令关联的特定python 上安装包。

    您可以通过在终端中执行以下操作来检查默认的pip 命令所使用的python 版本:> pip --version

    尝试做:

    pip3 install {pkg_name}
    

    或者:

    pip2 install {pkg_name}
    

    取决于使用的 python Spyder IDE 版本

    编辑:

    您还可以通过以下方式更明确地声明要使用的点:

    /full/path/to/python/version -m pip install {pkg_name}
    

    【讨论】:

    • 你也可以/full/path/to/python/version -m pip install随便
    • 感谢您的回答,pip2 install {pkg_name} 没有解决问题,我的电脑好像没有pip3。如何找出 Spyder 正在使用哪个 Python?
    • @NightShadeQueen 好建议。我更新了我的答案以包含它。
    • 我之前评论的网址有误。 (现已删除)更正:此答案的第一部分 stackoverflow.com/a/20340173/2487336 说明了如何安装 python3 的 pip。我的猜测是 Spyder 使用 Python3,因为 mac 上的默认值是 2.7,但我不确定。
    猜你喜欢
    • 1970-01-01
    • 2021-11-15
    • 2021-04-14
    • 2013-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    相关资源
    最近更新 更多