一、参考
二、安装
2.1 elpy模式
(1) 简单的配置
(elpy-enable)
(2) use-package
下配置
(use-package elpy
:ensure t
:defer t
:init
(elpy-enable)
(advice-add 'python-mode :before 'elpy-enable)
:hook
(elpy-mode . flycheck-mode) ;; 添加flycheck, 替换flymake
:config
(setq elpy-modules (delq 'elpy-module-flymake elpy-modules))
)
2.2 使用虚拟环境
(1) 简单替换
M-x pyvenv-activate
选择虚拟环境的目录,激活
(2) 存在 virtualenvwrapper
管理
命令 | 说明 |
---|---|
M-x pyvenv-workon | 激活具体虚拟环境 |
M-x pyvenv-deactivate | 退出当前的虚拟环境 |
M-x elpy-config | 查看当前的配置 |
2.3 查看当前的elpy配置
M-x elpy-config
2.4 语法检查
elpy
默认使用 flymake
检查语法,替换为 flycheck
(use-package elpy
:hook
(elpy-mode . flycheck-mode) ;; 添加flycheck, 替换flymake
:config
(setq elpy-modules (delq 'elpy-module-flymake elpy-modules))
)
2.5 保存时候检查语法
pip install autopep8
pip install black
:hook
(elpy-mode . py-autopep8-enable-on-save)
2.6 替换shell
为ipython
:config
(setq python-shell-interpreter "ipython")
三、运行和debug
3.1 执行python代码
3.2 debug
M-x pdb
python -m pdb simple_test.py
进入到pdb
中
四、使用 virtualenvwrapper
4.1 安装配置
pip install virtualenvwrapper
mkdir pyEnvs
在.zshrc
中添加配置
export WORKON_HOME=~/work/env/pyEnvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
source /usr/local/bin/virtualenvwrapper.sh
4.2 基本命令
命令 | 说明 |
---|---|
lsvirtualenv | 所有环境列表 |
mkvirtualenv py3 --python=python3 | 创建虚拟环境 |
mkvirtualenv py2 --python=python2 | 创建虚拟环境 |
workon py3 | 进入虚拟环境 |
deactivate | 退出虚拟环境 |
rmvirtualenv py2 | 删除虚拟环境 |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。