python - 用 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 目录?
解决方案
首先,使用python -v
检查默认的python安装。如果它是您正在使用的版本,请继续使用python
而不是python3
.
现在运行python3 -m pip install scikit-learn
如果您在 Mac 上,请不要删除 PYTHON 2.7。您的系统需要它才能正常运行。
推荐阅读
- python - Whatsapp 自动机器人无法在 WhatsApp 联系人列表中搜索
- macos - cron 作业无法在 macOS High Sierra 上运行
- mysql - 将 CASE WHEN 与另一个 CASE WHEN 一起使用的 MySQL 解决方案
- excel - 自动关闭工作簿
- python - python matplotlib中带有过滤条的交互式散点图
- sinch - 在后台接收 Sinch 消息和呼叫,并显示传入消息的通知并显示呼叫覆盖
- tig - 如何在 tig 中保存 refs 视图排序
- pycharm - 在 PyCharm 中搜索“TODO”不起作用
- swift - 如何使`ReadMoreTextView`库中的`attributedReadMoreText`不可选择-swift
- ios - 如何在swift4中解析对象内的数组内的json对象