我希望在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?
答案 0 :(得分:1)
您需要安装scilit-learn来反对EnterpriseDB的LanguagePack安装程序中提供的Python-3.3发行版。
您可以从StackBuilder GUI安装程序获取它,并且可以找到安装后设置here。
然后你需要使用LanguagePack python提供的pip
命令安装NumPy,SciPy和scikit-learn。