【发布时间】:2018-03-14 23:02:31
【问题描述】:
对于 Python 开发,我在 Mac 上使用 Miniconda 和 macos Sierra。但是,我必须使用 仅 与默认 Python 一起使用的框架(位于 /usr/bin/python)。
我的问题是:如何为这个默认的 Python 安装包?如果我使用pip some-package,这将自动安装根 conda 环境的包。
编辑: 正如 cmets 中所讨论的,我同意将 Python 的系统默认版本弄乱是个坏主意。相反,我希望这个 SDK 能够在 conda 环境中工作,或者使用从 python.org 安装的 Python 2.7。但是,这些似乎都不起作用!如何让它发挥作用?
【问题讨论】:
-
“但是,我必须使用仅适用于默认 Python(位于 /usr/bin/python)的框架”,这听起来像是一个可疑的声明。为什么说它仅适用于默认 Python,存在于
/usr/bin/python中? -
因为至少在我的系统 Python 上,它没有附带 pip,这很好,因为您真的不应该乱用系统 Python。
-
再一次,这是一个可疑的说法。看看他们的网站,他们甚至有一个 Mac 安装部分“如果你选择使用 python.org 中的 Python2.7:”。无论如何,我强烈建议不要接触您的系统 Python。只需使用 conda 环境。它没有理由只适用于系统 Python。
-
坦率地说,听起来他们根本不想经历写如何在Mac上安装Python的教程的痛苦,只是告诉你出于懒惰而使用系统python .不好的建议。非常糟糕的建议。无论如何,至少在 我的 MacOs Sierra 上,我的系统 Python 是 64 位的,并且该安装指南似乎暗示您需要 32 位的 Python。很多可疑的说法......
-
@darthbith 确实,我不认为我的 MacOs Sierra 系统 Python 版本 2.7.10 甚至带有 pip,当我尝试
/usr/bin/python -m pip时它找不到它,几乎可以肯定是因为它不是故意与它打包在一起的,据我估计,这是一件好事,因为你真的不想被它弄乱。