如何在没有 Anaconda 的情况下安装 Xeus-cling?

Posted

技术标签:

【中文标题】如何在没有 Anaconda 的情况下安装 Xeus-cling?【英文标题】:How to install Xeus-cling without Anaconda? 【发布时间】:2018-01-26 08:41:56 【问题描述】:

为什么安装Xeus-cling 需要 Anaconda 包管理器? 到目前为止,我只使用过 pip,切换到新的包管理器似乎需要做很多工作。我想开始在 Jupyter 中使用 C++,但所有安装说明都假定 conda 包管理器。

有谁知道不需要 Anaconda 的 Xeus-cling 安装?

【问题讨论】:

【参考方案1】:

Pip 是 python 的包管理器。它主要用于打包纯 Python 包,即使可以提供一些二进制扩展。

xeus-cling 是一个原生应用程序,它依赖于许多其他库,包括 LLVM、Clang、Cling、Xeus、OpenSSL、libzmq 等。在 pip 包中提供整个 LLVM 堆栈是不合理的。

xeus-cling 的开发者之所以选择conda,是因为它是一个通用的跨平台包管理器,但也可以为其他通用的包管理器打包,比如 Debian 的dpkg, OSX 的 Homebrewconan.io 或其他。

【讨论】:

我认为这只是一个糟糕的借口,为什么他们不能只制作一个静态构建并将其作为 pip 包发布。例如,“opencv-contrib-python”包就是一个很好的成功案例,它允许您在几秒钟内在不同的 opencv 版本中开始在 python 中进行原型设计。 @EvgenyBobkin 我认为您应该要求退款。我怎么会写这个软件而不是你想要的打包。

以上是关于如何在没有 Anaconda 的情况下安装 Xeus-cling?的主要内容,如果未能解决你的问题,请参考以下文章

在 Anaconda 下安装 OpenCV 后如何解决调试/发布冲突

如何在多版本anaconda python环境下转换spyder

ubuntu16.04+anaconda的安装+解决conda不可用(配置路径)+卸载

如何查看 anaconda 下安装的包

如何在Anaconda下使用非mkl NumPy?

python -- 在没有管理员权限的情况下手动安装下载的模块