用 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 时出现语法错误:文件“以上是关于用 pip 安装 scikit-learn:我的电脑上安装了多个 python 版本吗?的主要内容,如果未能解决你的问题,请参考以下文章
scikit-learn 的 Pip 安装:未找到匹配的发行版。 [复制]
为啥 pip 在安装 scikit-learn 时会出现权限被拒绝的错误?
python机器学习包 Windows下 pip安装 scikit-learn numpy scipy