【问题标题】:Anaconda installation; getting it right the first time蟒蛇安装;第一次做对
【发布时间】:2016-01-20 05:30:35
【问题描述】:

我已经使用 Enthought Canopy 作为我的 Python 环境大约一年了。 Canopy 很棒,因为它的专用终端使使用 pip install 安装具有正确依赖项的软件包变得轻而易举。

我正在使用 Canopy 来支持我对 iPython 笔记本(现在是 Jupyter)的使用,并且效果很好。但是,最近我遇到了对在 python 2.x 中运行的不同包的支持不足 - which canopy is restricted to.

我现在正在考虑改用 Anaconda。 stackoverflow 上的A quick search 显示了有关依赖关系问题的多个线程,以及有关如何安全地卸载 Anaconda 的one thread

因此,我想将这个线程专门用于从非程序员的角度实际第一次正确安装 Anaconda。 IE。最小交互 root 和 bash 脚本等。

问题/疑问:

  1. Anaconda 有自己的终端吗?如果不是,我如何确保我安装的软件包具有正确的依赖关系?
  2. 我在运行 iOS 的 Macbook 上,如何确保我没有弄乱本机 python 安装?我之前在 brew install 方面遇到过重大问题。
  3. 下载 Anaconda 并安装后,如何将其设为我的默认 iPython notebook (Jupyter) 环境?例如。当我打开终端并写入“ipython notebook”时,它将启动依赖于 Anaconda 的终端。
  4. conda install 无法识别conda install rise 来安装Reveal.js。如何使用 conda 安装本地包?

我希望有经验/建议的人将在此处的 cmets/answers 中链接有用的线程和链接。如果这个线程与安全卸载 Anaconda 线程一样使用,那就太好了。

【问题讨论】:

    标签: installation dependencies ipython-notebook anaconda canopy


    【解决方案1】:
    1. Anaconda 会将自身附加(应该附加)到您的 PATH 环境变量中。当你输入“python”或“ipythonnotebook”时,它会执行anaconda安装的版本。

    2. Anaconda 创建一个单独的 python 安装。在 OS X 上,它不会干扰或与您的系统 python 通信。安装路径是 /Users/username/anaconda/bin。 Anaconda 允许您轻松创建具有不同依赖项和包版本的附加虚拟环境:

      conda create -n environment_name python=version_number
      
    3. 一旦安装并将 Anaconda 附加到您的 PATH,如果您运行任何 python 命令,它将执行在 ~/anaconda/bin 中找到的包并忽略系统或其他 python 安装。这包括使用 pip,因为它是 Anaconda 安装的一部分。

    4. Conda 是 Python 的包管理系统,但添加了一些 C 和 R 包。有人可以为它创建一个包装器,您还可以使用 pip 但python 包仍然是主要焦点。

    【讨论】:

    • 一旦你掌握了 conda 的窍门,你可能会想要创建多重环境。这绝对是微风。您可以按照文档中的说明“激活”环境:conda.pydata.org/docs/using/…
    【解决方案2】:
    1. 在您的终端中使用[conda install]。这依赖于在 PyPi (link to documentation) 上托管和编译的包。
    2. 部分由 1 回答。真的尽量不要安装任何东西,除非您使用的是 conda install
    3. 找到 Anaconda 启动器(在 Anaconda 文件夹中)并从那里启动 ipython-notebook。或者在终端中写入which python,以确保您的 Anaconda python 是您的默认环境。
    4. 可以构建your own conda compatible packages

    【讨论】:

      猜你喜欢
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 2014-03-12
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多