在 Emacs 上配置 Anaconda
本文描述了如何在 Emacs 上配置 Anaconda。（LCTT 译注：Anaconda 自称“世界上最流行的 Python/R 的数据分析平台”）
Anaconda Emacs
115.236.91.18
Warning:<br />
This Python interpreter is in a conda environment, but the environment has<br />
not been activated. Libraries may fail to load.&nbsp;&nbsp;To activate this environment<br />
please see
来自浙江杭州的 Chrome 73.0|Windows 10 用户
2019-05-17T17:04:52.000
115.236.91.18
C-c C-c&nbsp;&nbsp;报错提示
来自浙江杭州的 Chrome 73.0|Windows 10 用户
2019-05-17T17:05:41.000
本文描述了如何在 Emacs 上配置 Anaconda。（LCTT 译注：Anaconda 自称“世界上最流行的 Python/R 的数据分析平台”）
![](/data/attachment/album/201903/10/114348i1yyeykya3kyl3kj.jpg)


也许我所追求的究极 IDE 就是 [Emacs](https://www.gnu.org/software/emacs/) 了。我的目标是使 Emacs 成为一款全能的 Python IDE。本文描述了如何在 Emacs 上配置 Anaconda。（LCTT 译注：Anaconda 自称“世界上最流行的 Python/R 的数据分析平台”）


我的配置信息：


* OS：Trisquel 8.0
* Emacs：GNU Emacs 25.3.2


快捷键说明（[参见完全指南](https://www.math.uh.edu/%7Ebgb/emacs_keys.html)）：



```
C-x = Ctrl + x
M-x = Alt + x
RET = ENTER
```

### 1、下载并安装 Anaconda


#### 1.1 下载


[从这儿](https://www.anaconda.com/download/#linux) 下载 Anaconda。你应该下载 Python 3.x 的版本，因为 Python 2 在 2020 年就不再支持了。你无需预先安装 Python 3.x。这个安装脚本会自动安装它。


#### 1.2 安装



```
cd ~/Downloads
bash Anaconda3-2018.12-Linux-x86.sh
```

### 2、将 Anaconda 添加到 Emacs


#### 2.1 将 MELPA 添加到 Emacs


我们需要用到 `anaconda-mode` 这个 Emacs 包。该包位于 MELPA 仓库中。Emacs25 需要手工添加该仓库。


* [注意：点击本文查看如何将 MELPA 添加到 Emacs](https://melpa.org/#/getting-started)


#### 2.2 为 Emacs 安装 anaconda-mode 包



```
M-x package-install RET
anaconda-mode RET
```

#### 2.3 为 Emacs 配置 anaconda-mode



```
echo "(add-hook 'python-mode-hook 'anaconda-mode)" > ~/.emacs.d/init.el
```

### 3、在 Emacs 上通过 Anaconda 运行你第一个脚本


#### 3.1 创建新 .py 文件



```
C-x C-f
HelloWorld.py RET
```

#### 3.2 输入下面代码



```
print ("Hello World from Emacs")
```

#### 3.3 运行之



```
C-c C-p
C-c C-c
```

输出为：



```
Python 3.7.1 (default, Dec 14 2018, 19:46:24)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> python.el: native completion setup loaded
>>> Hello World from Emacs
>>>
```

我是受到 [Codingquark](https://codingquark.com) 的影响才开始使用 Emacs 的。


有任何错误和遗漏请在评论中写下。干杯！




---


via: <https://idevji.com/configure-anaconda-on-emacs/>


作者：[Devji Chhanga](https://idevji.com/author/admin/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[lujun9972](https://github.com/lujun9972) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

