【问题标题】:In Mac OSX, Weka does not recognize Python (Possible Python Conflict)在 Mac OSX 中,Weka 无法识别 Python(Possible Python Conflict)
【发布时间】:2018-10-15 12:29:21
【问题描述】:

在 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/python,而which python 给了我/anaconda3/bin/python。如果我想保持Anaconda3作为默认的Python解释器,如何让Weka找到Anaconda3中存在sklearn,或者至少我如何在/usr/bin/python中安装sklearn?

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

谢谢

【问题讨论】:

  • 那么首先你可以在终端输入which python并告诉我们结果吗?
  • @HarisNadeem 是/anaconda3/bin/python
  • 酷,你能知道输入 pip freeze 并告诉我 weka 是否在列表中吗?
  • @HarisNadeem 不在列表中!!!
  • 您能否列出您是如何启动该程序的?因为如果你输入conda list,你就安装了sklearn和pandas。唯一的事情是将它们配置为正常工作,并且两个 python 版本不冲突

标签: python macos path anaconda weka


【解决方案1】:

先决条件

所以您可能想要做的第一件事是通过键入/usr/bin/python -V 找出您拥有的默认python

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

简介

好的,我发现了一个小问题。显然,我找不到使用 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。如果您有任何问题,请告诉我

【讨论】:

  • 如果有任何问题请告诉我
  • 非常感谢。很好的解释并正确修复它
  • 很高兴能提供帮助 :) 并且非常高兴这些说明得到了完美的指导,尤其是因为我没有 Mac :D 有趣的是,我看到你是因为 weka 标签,虽然这更像是一个蟒蛇问题哈哈。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-28
  • 2015-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多