首页 > 解决方案 > 用 pip 安装 scikit-learn:我的电脑上安装了多个 python 版本吗?

问题描述

我正在尝试scikit-learn使用 pip进行安装,pip install scikit-learn 但收到了以下消息:

弃用:Python 2.7 已于 2020 年 1 月 1 日结束其生命周期。请升级您的 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?ModuleNotFoundError另外,当我from sklearn.cluster import MeanShift在 mu_editor 中做时,我仍然会得到一个。我认为这是因为 pip 正在将模块安装到 python 2.7 目录或其他目录,而不是 mu_editor 连接到的 python 3.7.4 目录。有什么办法可以将软件包安装到 python 3.7.4 目录而不是 2.7 目录?

标签: pythonpython-3.xpython-2.7scikit-learnpip

解决方案


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

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


推荐阅读