首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Monetdb Loader函数问题-嵌入式Python 3尚未安装

Monetdb Loader函数问题-嵌入式Python 3尚未安装
EN

Stack Overflow用户
提问于 2022-03-01 17:58:46
回答 2查看 185关注 0票数 0

这是试图通过mclient运行Python加载程序函数时的错误。

代码语言:javascript
复制
TypeException:user.main[4]:'pyapi3.eval' undefined: Embedded Python 3 has  
not been installed. Please install it first, then start server with --set embedded_py=3

键入monetdb get all时,我可以看到embedpy3设置为yes,因为我已经完成了-- set embedded_py3=yes

我已经安装了monetdb通过自制macos上。

EN

回答 2

Stack Overflow用户

发布于 2022-03-02 09:29:54

MonetDB的自制版本是使用选项-DPY3INTEGRATION=OFF构建的,换句话说,在自制版本中不存在-DPY3INTEGRATION=OFF集成。

如果需要,您可以在将OFF转换为ON之后,使用自制公式自己编译它。

票数 1
EN

Stack Overflow用户

发布于 2022-03-02 17:10:00

正如Sjoerd所说,默认的自制版本有CMake选项-DPY3INTEGRATION=OFF,它关闭嵌入式python3函数。要在打开此选项后安装它,您需要编辑brew公式并从源代码编译它(通过brew)。

首先,卸载当前软件包:

代码语言:javascript
复制
brew uninstall monetdb
brew cleanup -s monetdb

然后,编辑brew公式:

代码语言:javascript
复制
brew edit monetdb

查找"-DPY3INTEGRATION=OFF"并将其更改为"-DPY3INTEGRATION=ON"

最后,使用新的公式从源代码中安装它:

代码语言:javascript
复制
brew install -s monetdb

确保安装了python3和numpy,否则就无法工作。

注意:如果您安装了多个python,并且构建过程中使用的没有安装numpy,那么仍然可能会失败。如果是那样的话,我们会帮你的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71312745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档