在 PostgreSQL 9.5 plpython3u 中使用 Anaconda scikit-learn?

use Anaconda scikit-learn in PostgreSQL 9.5 plpython3u?

我希望在 PostgreSQL plpython3u 语言函数中使用 scikit-learn Python 机器学习库。 安装 scikit-learn(以及先决条件 NumPy 和 SciPy)的最简单方法是安装 Anaconda。

Anaconda 内置 Python 3.5。 但是,PostgreSQL 9.5 EnterpriseDB 安装程序安装的 PostgreSQL 需要 Python 3.3,并且不使用带有 Python 3.3.

的 Anaconda

如何才能在 plpython3u PostgreSQL 函数中使用 scikit-learn?

a) Can I force PostgreSQL plpython3u to work with Python 3.5?

b) Can I force Anaconda to use Python 3.3 instead Python 3.5?

c) Is there any other solution to enable scikit-learn in PostgreSQL?

您需要针对 EnterpriseDB 的 LanguagePack 安装程序中提供的 Python-3.3 发行版安装 scilit-learn。

您可以从 StackBuilder GUI 安装程序中获取它,并且 post-安装设置可以在 here.

中找到

然后你需要安装 NumPy,SciPy 和 scikit-learn 使用 LanguagePack python.

提供的 pip 命令