1

我希望在 PostgreSQL plpython3u 语言函数中使用 scikit-learn Python 机器学习库。安装 scikit-learn(连同必备的 NumPy 和 SciPy)最简单的方法是安装 Anaconda。

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

为了在 plpython3u PostgreSQL 函数中启用 scikit-learn 的方法是什么?

a) 我可以强制 PostgreSQL plpython3u 使用 Python 3.5 吗?

b) 我可以强制 Anaconda 使用 Python 3.3 而不是 Python 3.5 吗?

c) 是否有任何其他解决方案可以在 PostgreSQL 中启用 scikit-learn?

4

1 回答 1

1

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

您可以从 StackBuilder GUI 安装程序中获取它,并且可以在此处找到安装后设置。

然后您需要使用pipLanguagePack python 提供的命令安装 NumPy、SciPy 和 scikit-learn。

于 2017-09-24T06:53:54.147 回答