在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 找到 sklearn 存在于Anaconda3
,或者至少如何在/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)
谢谢
先决条件
因此,您可能要做的第一件事是通过键入来确定您拥有哪个默认 python/usr/bin/python -V
默认情况下,Mac OS X安装了python 2.7,因此我将牢记这一点继续本教程。如果你想安装 python 3,你可以先这样做,然后按照本教程的其余部分使用 python3 对 python2 进行更改
介绍
好的,所以我发现了一个小问题。显然,我找不到用Anaconda配置weka的方法,但是有一种简单的方法可以用Weka配置Python。唯一的问题是设置您的 python 实例。
第 1 步:安装 PIP
你需要做的第一件事是安装python官方认可的包管理器PIP。在Mac OS X上安装它与Ubuntu等Linux发行版不同,可以在此处进行操作(还记得您键入/usr/bin/python pip freeze
吗?它抱怨你没有点子,你需要它(。
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
.如果您有疑问,请告诉我