gpt4 book ai didi

python - 在 Mac OSX 中,Weka 无法识别 Python(可能的 Python 冲突)

转载 作者:行者123 更新时间:2023-12-01 01:55:59 24 4
gpt4 key购买 nike

在 Mac OSX 中,我安装了 Anaconda3成为默认的 python 解释器。当我运行Weka时,日志中出现以下消息:

19:56:28: Started on Friday, 4 May 2018
19:56:29: Python is not available!!
19:56:29: Library "sklearn" is not available
Library "pandas" is not available, minimum version = 0.7.0

这里似乎存在冲突,因为 whereis python给我/usr/bin/pythonwhich python给我/anaconda3/bin/python 。如果我想保留Anaconda3作为默认的Python解释器,如何让Weka找到Anaconda3中存在sklearn ,或者至少如何在/usr/bin/python中安装sklearn ?

PS:当我尝试安装sklearn时使用pip install -U scikit-learn希望它安装在 /usr/bin/python我得到Requirement already up-to-date: scikit-learn in /anaconda3/lib/python3.6/site-packages (0.19.1)

谢谢

最佳答案

先决条件

因此,您可能要做的第一件事是通过输入 /usr/bin/python -V 找出您拥有的默认 python。

默认情况下,Mac OS X 安装了 python 2.7,因此我将牢记这一点继续本教程。如果您想安装 python 3,您可以先安装,然后按照教程的其余部分对 python2 和 python3 进行更改

简介

好的,我发现了一个小问题。显然,我找不到使用 Anaconda 配置 weka 的方法,但是有一种简单的方法可以使用 Weka 配置 Python。唯一的问题是设置你的 python 实例。

第 1 步:安装 PIP

您需要做的第一件事是安装 Python 官方认可的包管理器,名为PIP。在 Mac OS X 上安装与 Ubuntu 等 Linux 发行版不同,可以按照 here (还记得当您输入 /usr/bin/python pip freeze 时吗?它提示您没有 pip,而您需要它)。

Pip 将用于安装 pandas、sklearn 和 python weka 包装器等库。

第 2 步

下一步通常是可选的,但由于您安装了 anaconda,因此这对您来说是强制性的。

您想要安装一个虚拟环境,其中 python2.7 是默认的 python 解释器。

你想运行:

/usr/bin/python -m pip install virtualenv virtualenvwrapper --user
mkdir <new_work_directory>
cd <new_work_directory>
/usr/bin/python -m mkvirtualenv <environment name>
/usr/bin/python -m workon <environment name>

第 4 步

检查并确保您的默认 python 已正确配置:

which python
pip install pandas sklearn python-weka-wrapper3 --user

瞧,你应该很好!

要退出虚拟环境,请输入:deactivate。如果您有疑问,请告诉我

关于python - 在 Mac OSX 中,Weka 无法识别 Python(可能的 Python 冲突),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50184736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com