用 pip 安装 scikit-learn:我的电脑上安装了多个 python 版本吗?

Posted

技术标签:

【中文标题】用 pip 安装 scikit-learn:我的电脑上安装了多个 python 版本吗?【英文标题】:Installing scikit-learn with pip: are there multiple python versions installed on my computer? 【发布时间】:2021-05-06 04:27:00 【问题描述】:

我正在尝试使用 pip install scikit-learn 安装带有 pip 的 scikit-learn 我收到了这条消息:

弃用:Python 2.7 已于 1 月 1 日结束其生命周期, 2020. 请升级您的 Python,因为不再维护 Python 2.7。 pip 21.0 将于 2021 年 1 月停止对 Python 2.7 的支持。 有关 pip 中 Python 2 支持的更多详细信息,请参见 https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 将移除对此功能的支持。

警告:脚本 f2py、f2py2 和 f2py2.7 安装在 PATH 上的“/Users/my_name/Library/Python/2.7/bin”中。 考虑将此目录添加到 PATH,或者,如果您希望禁止显示此警告,请使用 --no-warn-script-location。

但是,当我输入 python --version 时,它显示我的版本是 3.7.4。那么我的计算机上是否都安装了 python 2.7 和 3.7?如果是这样,有没有办法摆脱2.7?此外,当我在 mu_editor 中执行 from sklearn.cluster import MeanShift 时,我仍然会得到 ModuleNotFoundError。我认为这是因为 pip 正在将模块安装到 python 2.7 目录或其他目录,而不是 mu_editor 连接到的 python 3.7.4 目录。有什么办法可以将软件包安装到 python 3.7.4 目录而不是 2.7 目录?

【问题讨论】:

【参考方案1】:

首先,使用python -v 检查默认的python 安装。如果是您正在使用的版本,请继续使用 python 而不是 python3

现在运行python3 -m pip install scikit-learn 如果您使用的是 Mac,请不要删除 PYTHON 2.7。您的系统需要它才能正常运行。

【讨论】:

非常感谢!但是,当我执行 python3 -m pip install scikit-learn 时出现语法错误:文件“”,第 1 行 python3 -m pip install scikit-learn ^ 你也得到这个吗?再次感谢! 如果只输入pip,会提示更新吗? 我刚刚输入了 pip,结果发现我什至没有在 python 3 上安装 pip,只有 python 2.7。我安装了它,并做了 python3 -m pip install scikit-learn,它现在可以工作了!非常感谢:) 如果你安装的python没有自带,你需要手动安装。在此处找到说明:pip.pypa.io/en/stable/installing.

以上是关于用 pip 安装 scikit-learn:我的电脑上安装了多个 python 版本吗?的主要内容,如果未能解决你的问题,请参考以下文章

scikit-learn 的 Pip 安装:未找到匹配的发行版。 [复制]

为啥 pip 在安装 scikit-learn 时会出现权限被拒绝的错误?

python机器学习包 Windows下 pip安装 scikit-learn numpy scipy

无法使用 pip 1.5.6 安装 scipy、matplotlob 和 scikit-learn

ubuntu下安装scikit-learn库

pip:从远程 git 存储库中提取更新