美文网首页
Emacs 下 Python 开发环境搭建

Emacs 下 Python 开发环境搭建

作者: 写代码的西瓜 | 来源:发表于2017-08-19 13:46 被阅读662次

首先选择一个多 Python 环境管理工具,之前都是用的 virtualenv,最近尝试了 pyenv,相比之下功能更全面些,与 Node 的 nvm,Ruby 的 rvm 理念相同。

相关环境

Emacs as Python IDE

步骤

安装 pyenv pyenv-virtualenv

brew install pyenv pyenv-virtualenv

然后在~/.bashrc里面添加

export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
fi

然后使用 pyenv 来安装指定版本的 Python

pyenv install <some.version>

# 查看所以可选择安装的版本
pyenv install -l

# 使用 pyenv 管理 virtualenv
pyenv virtualenv <env-name>

# 设置全局默认 Python,可以指定虚拟环境或者某个版本
pyenv global <env-name or some.version>

# 在某一个项目下,固定某个环境或版本,它会在项目根目录下添加 `.python-version` 文件
pyenv local <env-name or some.version>

安装Emacs mode elpy pyenv-mode

elpy 安装稍微麻烦下,需要指定 archives

(add-to-list 'package-archives
             '("elpy" . "https://jorgenschaefer.github.io/packages/"))

然后安装、初始化就可以了

M-x package-refresh-contents
M-x package-install RET elpy RET

;; 为了使用一些额外功能,需要安装一些 pip 包
pip install jedi flake8 importmagic autopep8 rope

;; 初始化
(package-initialize)
(elpy-enable)

这时 elpy 是不会使用 pyenv 指定的环境的,需要安装 pyenv-mode

M-x package-install RET pyenv-mode

# 指定虚拟环境或版本
M-x pyenv-mode-set 
# 运行解释器
M-x run-python

参考

相关文章

  • Emacs 下 Python 开发环境搭建

    首先选择一个多 Python 环境管理工具,之前都是用的 virtualenv,最近尝试了 pyenv,相比之下功...

  • python环境搭建

    Windows下搭建 搭建python开发环境 开发环境:适用于进行代码开发的计算机文件编辑环境,专门用于进行软件...

  • Linux基础知识(一)2018-07-24

    一、Centos下Python开发环境的搭建 二、vim文本编辑器 一 、 Centos中Python开发环境...

  • superset

    1、superset开发环境搭建 环境准备:Python 3.7、anaconda 1.7.2、PyCharm 下...

  • emacs 搭建racket开发环境

    emacs下搭建开发racket的环境,笔者之前用过以下两种模式:geiser和racket-mode。相对而言,...

  • Python学习一之开发环境搭建

    一、搭建Python开发环境 环境准备 win10 自备 idea idea安装传送阵 Python开发环境搭建步...

  • Python开发环境搭建

    Python 1.Python 开发环境搭建 1.1 window下Python安装 打开Python官网 www...

  • django环境搭建

    最近需要搭建一下适合python Django开发的环境 Window 10 平台 pip 升级 python –...

  • OpenCV环境搭建

    环境搭建 环境搭建为OpenCV的python(一下简称py)开发环境搭建,建立在py3的环境和语法上实现的。 w...

  • python入门

    主目录 Python简介 Python版本说明 Python特点 Python环境搭建 Python开发环境IDE...

网友评论

      本文标题:Emacs 下 Python 开发环境搭建

      本文链接:https://www.haomeiwen.com/subject/vmjtdxtx.html