【问题标题】:How to move from pip to anaconda如何从 pip 移动到 anaconda
【发布时间】:2018-12-04 04:43:29
【问题描述】:

我是一名尝试玩机器学习的初学者。我下载了python,用pip下载了TensorFlow、Pandas、Numpy等库。

现在,我发现 Anaconda 是用于机器学习的更好的包管理器。我不确定我应该做什么。我是否必须使用 Anaconda 下载所有库(我尝试使用 Pandas 下载,它说库已经下载)?

你们能解释一下我如何从使用 pip 转向使用 anaconda 吗?我真的不明白环境和这个包管理器的东西,所以请帮助我!

【问题讨论】:

  • 问题与machine-learning 无关 - 请不要向标签发送垃圾邮件(已删除)

标签: python pip anaconda


【解决方案1】:

原则上不需要更改您的包管理器。下次你做pip install时,只需切换到conda install。可以这样想:从 internet-explorer 切换到 firefox 时,您是否必须重新下载 所有内容?可能condapip 之间的工作方式略有不同,但对于基本的初学者来说,这些差异应该可以忽略不计。

您可以冻结您的 pip 包并在 conda 环境中重新安装它们,以便让 Anaconda 整齐地管理所有内容(例如包依赖项),这是恕我直言的好习惯。 pip 包将在每个后续创建的 conda 环境中可用,因此如果您想在不同的环境中使用不同的包,最好重新安装使用 conda 的包。

conda 和 pip 之间有一些重要的区别,提到了 herehere

【讨论】:

  • 从 internet-explorer 切换到 firefox 时是否必须重新下载所有内容? 是的,您必须下载新主题、插件和扩展;而且您必须以不同的方式配置它们……
  • 强调一切
  • 好答案。使用批判性思维和上下文线索(小学教授的概念),我完全理解了你的答案和你的类比。谢谢你。很抱歉有人对你投了反对票。
【解决方案2】:

最佳做法是针对不同目的使用不同的环境。在 conda 环境中,下载或重新下载该环境的所有需求包。只有在完成 pip install 之后,也始终安装 conda 包。使用这两个环境,请确保不要在 pip 上使用“--user”,因为 conda 在连接到 pip 安装的软件包时存在用户权限问题。 您可以查看此link 了解更多信息

【讨论】:

    猜你喜欢
    • 2021-02-28
    • 1970-01-01
    • 2017-11-11
    • 2019-09-02
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    相关资源
    最近更新 更多