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

时间:2016-06-05 09:14:13

标签: python postgresql scikit-learn anaconda plpython

我希望在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?

1 个答案:

答案 0 :(得分:1)

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

您可以从StackBuilder GUI安装程序获取它,并且可以找到安装后设置here

然后你需要使用LanguagePack python提供的pip命令安装NumPy,SciPy和scikit-learn。