繁体   English   中英

蟒蛇安装; 第一次做对

[英]Anaconda installation; getting it right the first time

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

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

我现在正在考虑改用 Anaconda。 对 stackoverflow的快速搜索显示了关于依赖问题的多个线程,以及关于如何安全卸载Anaconda 的一个线程

因此,我想将这个主题专用于从非程序员的角度来看如何真正第一次正确安装 Anaconda 即最小交互 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 安装本地软件包?

我希望有经验/建议的人将在这里的评论/答案中链接有用的主题和链接。 如果将此线程用作安全卸载 Anaconda 的线程,那就太好了。

  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 包仍然是主要关注点。

  1. 在终端中使用[conda install] 这依赖于在 PyPi 上托管和编译的包(文档链接)。
  2. 部分回答为 1。除非您使用conda install否则真的尽量不要安装任何东西。
  3. 找到 Anaconda Launcher(在 Anaconda 文件夹中)并从那里启动 ipython-notebook。 或者在终端中写入which python以确保您的 Anaconda python 是您的默认环境。
  4. 可以构建自己的 conda 兼容包

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM