蟒蛇安装;第一次做对

Anaconda installation; getting it right the first time

我已经使用 Enthought Canopy 作为我的 python 环境大约一年了。 Canopy 很棒,因为它的专用终端使使用 pip install.

安装具有正确依赖项的软件包变得轻而易举

我正在使用 Canopy 来支持我对 iPython notebook(现在是 Jupyter)的使用,并且运行良好。但是,最近我 运行 发现 运行 在 python 2.x - which canopy is restricted to.

中缺乏对不同软件包的支持

我现在正在考虑切换到 Anaconda。 A quick search on Whosebug shows multiple threads about problems with dependencies, and one thread关于如何安全地卸载Anaconda。

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

Issues/questions:

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

我希望 experience/advice 的人会 link 有用的线程和 comments/answers 中的 link 在这里。如果此线程用作安全卸载 Anaconda 线程,那就太好了。

  1. 在您的终端中使用 [conda install]。这依赖于在 PyPi (link to documentation) 上托管和编译的包。
  2. 1 部分回答。真的 尽量不要安装任何东西,除非你使用 conda install
  3. 找到 Anaconda Launcher(在 Anaconda 文件夹中)并从那里启动 ipython-notebook。或者在终端中写入 which python 以确保您的 Anaconda python 是您的默认环境。
  4. 可以构建 your own conda compatible packages
  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 包是主要焦点。