【问题标题】:Switch from linux distro package manager to Anaconda从 linux 发行版包管理器切换到 Anaconda
【发布时间】:2016-08-26 12:47:06
【问题描述】:

我正在使用 openSUSE Leap 42.1 并在 python 中进行一些数据分析工作。我使用的大多数 python 包都可以在标准 openSUSE 存储库中找到(例如 obs://build.opensuse.org/devel:languages:python);但有时它们不是,而它们在 Anaconda 中可用。我想用 Anaconda 提供的那些替换我计算机上安装的所有 python 包。

是否可以将 Anaconda 与普通的 openSUSE 软件包并行安装,还是应该手动删除已安装的软件包?我知道python在整个操作系统中被大量使用,所以我可能不想在走Anaconda路线之前对python系统进行深度清理。

以前有人做过吗?我无法在 Anaconda 网站上找到有关此的任何信息,我很好奇是否有一种干净的方法可以做到这一点。

【问题讨论】:

    标签: python anaconda opensuse


    【解决方案1】:

    我阅读了 anaconda 文档,并没有证据表明 anaconda 软件包取代了您的 openSUSE 软件包。它没有理由这样做。如果我没看错,那么 Conda 与 ruby​​ 的 gem 和类似工具非常相似,它们绝对不会替换已安装的软件包。我认为您可以随意将其安装在您当前的软件包旁边。此外,您可以在 anaconda 环境中指定 python 和 python 包版本,这是它允许您做的另一件事,因此您可以决定在那里使用什么。请注意,我不是 conda 用户,这就是我理解文档的方式。希望这会有所帮助。

    【讨论】:

    • 只是好奇 - 有帮助吗?
    • 你好@chleboir,我安装了 Anaconda 并将 anaconda 目录附加到我的路径中。我猜既然它领先于其他系统包,我应该很高兴。我理解它的方式,就像任何其他程序一样,系统将使用与它在路径上找到的名称匹配的 python 模块的第一个实例。
    • 创建conda环境时可以指定python版本(和其他包版本)。不太确定,如果它自动使用最新版本,但如果你使用环境,它应该。管理 python 版本的文档:conda.pydata.org/docs/py2or3.html
    • 抱歉,@cbcoutinho 没有标记你
    • 我还没有完全测试过您的解决方案是否会导致任何问题,但到目前为止,我能够使用最新版本的软件包并解决了我的问题。我将您的答案设置为已解决,再次感谢!
    猜你喜欢
    • 2019-01-21
    • 2010-09-21
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 2015-02-23
    相关资源
    最近更新 更多