在Ubuntu下配置舒服的Python开发环境
转载自:http://xiaocong.github.io/blog/2013/06/18/customize-python-dev-environment-on-ubuntu/
Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置。下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌面版本标准安装。
安装 Python 发布版本和 build 依赖包
建议至少安装 Python 2.7/3.2 版本,毕竟 Python 2.X/3.X 还是有不少区别的。
1 2 3 4 |
|
安装 pip 和 virtualenv
pip
是 Python 的包管理工具,建议 Python 的包都用 pip 进行管理。virtualenv
是 Python 多版本管理的利器,不同版本的开发调试全靠它了。
1 2 3 4 |
|
配置个人用 virtualenv
尽量在 virtualenv 下进行 Python 包的安装。
1 2 3 4 5 |
|
然后将下面的代码增加到~/.bashrc
的最后面,缺省使用 virtualenv 来代替系统 Python 环境:
1 2 3 4 |
|
安装 git 和 gitflow
git
是使用 github 必备,目前最好的版本管理工具。
1 |
|
配置 git:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
安装 git-flow
,使用标准化 git 分支流程,参见:
- 使用 Git Flow
- 一个成功的 Git 分支模型
1 |
|
安装 bash-it
bash-it
可以美化你的 bash 环境,让你更高效地使用控制台终端,详细信息参见bash-it github 网站
1 2 |
|
安装的时候可以选择所有的 alias/plugins/completion,如果自定义选择,一定将virtualenv
, git
插件选择上。
安装完成后将下面的代码附加到~/.bashrc
的后面:
1 2 3 |
|
bash-it
安装完成后缺省使用 bobby 样式(可以参见~/.bash_profile
里定义的环境变量BASH_IT_THEME
),编辑~/.bash_it/themes/bobby/bobby.theme.bash
,在PS1
的定义里增加${green}$(virtualenv_prompt)
,如下:
1 |
|
注:样式定义参加文件~/.bash_profile
里定义的环境变量BASH_IT_THEME
,你也将其值更改成其他~/.bash_it/themes
里定义的样式。
最后重启终端,你将看到一个不一样的bash
,支持显示git
分支,virtualenv
,rvm
等。
安装 Sublime Text 2
在浏览器进入 Sublime Text 2 官网,选择适合的版本下载安装。
安装完成后还需要安装Sublime Text 2
的Package Control
。安装细节参见 Sublime Packages 安装。
最后,按快捷键Ctrl+Shift+P
调出命令窗口,选择Package Control: Install Package
,安装 Python 开发常用的插件:
- Auto Encoding for Python
- BracketHighlighter
- Git
- Markdown Preview
- Python Auto-Complete
- SublimeLinter
- SidebarEnhancements
- SublimeCondeIntel
- sublime-github
- Dayle Rees Color Schemes
这里推荐一下插件 sublime-github,能在 Sublime 里查看,增加,修改GitHub Gist。如果你和团队都使用 Github Gist 来存储自己常用的代码片段,这将非常方便大家去迅速查找和共享解决常见问题的代码片段。
- 首先进入github 新建一个个人 API 访问 token;
- 运行 Sublime,选择菜单
Preferences
–>Package Settings
–>GitHub
–>Settings-Default
,将上面生成的token
复制到github_token
字段,保存。
之后你就可以按快捷键Ctrl+Shift+P
,选择GitHub: Open Gist in Editor
,然后选择你自己的 Gist 即可。
安装并配置 Vim
有了 Sublime Text,大部分情况下都不需要 Vi 了,但的确有些时候进行很小的改动还是用 Vi 最方便。Ubuntu的缺省安装应当已经包括了 Vim,如果没有,运行下面命令安装 Vim。
1 |
|
然后,参考Amix’s Vimrc来配置 Vim。
至此,所有的基本环境就已经配备完成,希望这些配置能对大家有所帮助,下面是配置好的界面截屏。
在Ubuntu下配置舒服的Python开发环境相关推荐
- ubuntu体验python_在Ubuntu下配置舒服的Python开发环境
Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.0 ...
- ubuntu体验python_Ubuntu下配置舒服的Python开发环境
Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.0 ...
- Ubuntu下基于Virtualenv构建Python开发环境
1.安装virtualenv并建立虚拟环境 1).更新pip版本 sudo pip install --upgrade pip 如果出现如下异常: File "/usr/bin/pip&qu ...
- geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...
- linux下geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压 ...
- linux 搭建开发stm32 stlink,Ubuntu下搭建stm32+stlink的开发环境
Ubuntu下搭建stm32+stlink的开发环境 热度 3已有 15960 次阅读2014-8-19 21:09 | 上周因为忙于别的事情,很久没切到ubuntu下了,这周继续弄了弄. 弄到了一些 ...
- python开发环境配置config_manjaro与python开发环境配置
1.manjaro配置 1.1.启动项 sudo update-grub 注:Manjaro(archLinux)系统时间快8小时--> sudo timedatectl set-local-r ...
- Windows下Eclipse+PyDev安装Python开发环境
1.简介 Eclipse是一款基于Java的可扩展开发平台.其官方下载中包括J2EE方向版本.Java方向版本.C/C++方向版本.移动应用方向版本等诸多版本.除此之外,Eclipse还可以通过安装插 ...
- 在ubuntu下使用Eclipse搭建Hadoop开发环境
一.安装准备 1.JDK版本:jdk1.7.0(jdk-7-linux-i586.tar.gz) 2.hadoop版本:hadoop-1.1.1(hadoop-1.1.1.tar.gz) 3.ecli ...
最新文章
- Ubuntu Server系列各项服务的安装和维护 Apache部分
- Tomcat中配置多个端口
- 动画 自制弹框上滑+渐显效果
- java面试题10 牛客:以下可以正确获取结果集的有
- 转录组差异表达分析工具Ballgown
- CCFCSP 2018年9月 -- 部分题目
- python实现小型搜索引擎设计_推荐:为图像处理初学者设计的100个问题(含python实现代码)...
- 【Todo】【转载】Scala中Array, List, Tuple的区别
- 冒险岛079服务端_linux版(ubuntu,CentOS)下载
- 闭包及作用域销毁练习
- 用java求梯形面积
- ssh的发展历程与基本原理
- 麻雀虽小,五脏俱全 - Java工具类库 - Hutool
- Audio AudioFocus流程
- #2991. kiki君的护盾 (shield)
- Spring的双生武魂之AOP
- 陈艾盐:《春燕》百集访谈节目第五十九集
- Web安全-Tomcat禁用Web服务器内置不安全请求方法
- Arnold阿诺德渲染器:C4DtoA for Cinema4D R20 for Mac
- latex 公式编号的自定义
热门文章
- slimScroll的应用(一)
- Python小游戏:贪吃蛇——turtle的使用
- IOS开发之——网络-服务器搭建(2)
- postman初级-3- header presets,解决请求头带token的问题
- Redis高频面试题汇总(2021最新版)
- html5统计字符串,获取字符串长度
- remote: error: GE007: Your push would publish a private email address.
- STM32F429I-DISCO 和GPS的亲密接触
- Synchronized同步锁
- 怎样才算是无线网络扩展的正确姿势?