Sublime text3的安装以及python开发环境的搭建
作者:struct_mooc 博客地址:https://www.cnblogs.com/structmooc/p/12376601.html
一. Sublime text3的安装
1.sublime text3下载
这里有两种办法,如下:
1)直接从官网下载,下载地址为http://www.sublimetext.com/3
2)从我百度云盘提取,链接:https://pan.baidu.com/s/1CZ2DaIc7DxeQkQ0RahlkLA
提取码:h6u2
2. sublime text3安装
安装步骤如下:
1)打开安装包,开始安装,将红色框内选项打上勾,方便右键调用,使用Sublime Text打开文件,然后点next即可。

2)然后一直默认选项,一直点下去。
二. 搭建python开发环境
1.python运行环境设置
复制以下代码:
{
"cmd": ["C:/Users/struct/AppData/Local/Programs/Python/Python36/python.exe","-u","$file"], //注意要修改为自己的python.exe安装路径
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936" //这行代码可以解决控制台输出中文乱码问题
}
然后点击Tool->Build System->New Build System...

进入之后Ctrl+A(将原来的代码覆盖),然后将刚才复制好的代码粘贴进来,注意不要忘记修改安装路径。之后保存,文件名自己定义,我是命名为Python3_Support chinese,意思一眼就可以看出。然后建立一个python文件,随便输入点东西,带中文的,点击Tool->Build System->Python3_Support chinese

保存->之后直接Ctrl+B进行编译代码如下,发现一切正常,成功输出,中文也没有乱码。

之后再进行python代码编译就不需要再次选择Python3_Support chinese了,直接Ctrl+B进行编译就可以了。
2.插件管理包Package Control
1)先安装插件管理包Package Control,有了它我们才能方便的安装其他插件。
import urllib.request, os, hashlib;
h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d';
pf = 'Package Control.sublime-package';
ipp = sublime.installed_packages_path();
urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));
by = urllib.request.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read();
dh = hashlib.sha256(by).hexdigest();
print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h
else open(os.path.join(ipp, pf), 'wb').write(by)
复制上面代码之后,打开Sublime text3,按快捷键ctrl + `打开控制台(注意快捷键不要和其他软件冲突,要不然打不开),将刚才复制好的代码粘贴进去,直接按下回车键即可,然后需要等待一段时间,大概2分钟左右,不要动,让它安装完毕。
2)安装完毕之后,关闭软件之后从新打开,然后点击Preferences,如果出现Package Control,证明安装成功。

3.插件安装
因为已经安装好了插件管理包,所以直接快捷键Ctrl+Shift+p,打开如下界面之后,在输入框中输入install,选择Install Package,然后回车,进入插件选择安装界面。

可以看到左下角方框里面的信息,那个=会移动,证明正在进入,等待着...

回车之后等待一段时间,之后会显示如下界面就可以开始安装插件了。后面需要安装的插件都是直接在下图这个界面输入安装。

1)ConvertToUTF8
可以将其他编码文件在 Sublime text3中转换成UTF8编码。进入插件安装界面之后输入ConvertToUTF8 回车,等待安装下载。
2)SublimeREPL
用于程序的交互,用来实现输入输出功能。比如输入两个数相加的程序,这个时候就要用到这个插件了。安装完毕之后,使用方法如下:Tools->SublimeREPL->Python->Python-RUN current file

可以设置快捷键F5,设置方法如下:
复制下面代码:
[
{
"keys": ["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command",
"args": {
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}
]
然后点击Preferences->Key Bindings将代码粘贴进入右侧即可,之后进行交互式输入输出写好代码保存后直接按F5即可,不用按照上面步骤进行。

当然也可以实现像IDLE一样的调试界面,操作步骤如下:Tools->SublimeREPL->Python->Python-IPython

同样设置快捷键F6,设置方法如下:
复制下面代码:
{
"keys": ["f6"], "caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{
"id": "repl_python",
"file": "config/Python/Main.sublime-menu"
}
}
然后点击Preferences->Key Bindings将代码粘贴进入右侧中括号里面(紫色框),注意要在上一条快捷键程序之后用一个英文逗号分隔开来(蓝色框),然后保存。之后直接按F6即可进入。

3)SideBarEnhancements
扩展侧边栏菜单选项的数量。侧边栏打开步骤如下:View->Side Bar->Hide Side Bar

4)AutoPep8
调整Python代码,使其符合PEP8的要求,快捷键(ctrl+shift+8)。
5)Alignment
对齐代码,使代码更美观,快捷键(Ctrl+alt+a)。这个插件看个人,我写python代码的时候,目前发现它的功能用AutoPep8这个插件也能实现,觉得可以不安装,有兴趣的可以安装玩玩。
6)FileHeader
新建模板文件,使用这个插件可以直接创建一个自己设置好的模板文件,步骤如下:
安装完毕之后,然后点击**Preferences->Browse Package... **进入到文件夹界面。

依次选择FileHeader->template->header文件夹,找到对应的Python文件,打开文件之后将红色框的信息修改成自己的信息,然后保存。

使用方法如下,Ctrl+N新建文件,Ctrl+S保存文件之后就会创建好以下模板文件。

其他语言比如C也是一样的创建方法,模板已经内置好了,不喜欢可以像python一样进行修改。
7)Anaconda
主要是代码提示功能,直接进入插件安装界面,输入Anaconda回车即可,安装完毕效果如下图:

8)BracketHighlighter
会在侧边栏高亮显示匹配的括号、引号和标签,使代码看起来层次分明。
9)ChineseLocalizations
语言包,就是能把软件换成中文版,当然换成其他语言版本也许,安装完毕之后,操作步骤如下:
Help->Language->Simplified Chinese 简体中文。当然,换回英文也是同样操作。

10)Colorsublime
改变主题配色。安装完毕之后操作步骤如下:
Prefererces->Color Scheme...之后会进入一个界面,然后在这个界面就可以选择主题配色了。

安装完了这个之后还可以进行更多配色选择,我测试过了,如果不安装Colorsublime的话,是不能进行更多主题配色选择的,这个是基于它而生成的。步骤如下:
直接快捷键Ctrl+Shift+p,输入theme,这里也可以看到它的更多配色是基于Colorsublime的,回车进入。

进入这个界面之后就可以慢慢选择自己喜欢的配色了,怎么都有几百种,原来的只有5种,这个大大拓展了。提示一下:在这里预览配色不需要回车,只需要把鼠标箭头放到这个框里面,用键盘上的上下键控制就可以预览了。之后更改配色也可以直接Prefererces->Color Scheme...进入一个界面,然后在这个界面就可以选择配色了。

11)TrailingSpaces
可以高亮显示空格和Tab键。
注:有些插件安装完毕之后可能没有生效,关闭软件重新打开就好了。
4.查询已安装的插件
直接快捷键Ctrl+Shift+p,打开如下界面之后,在输入框中输入list,选择List Package,然后回车,进入插件查询界面。

5.删除已安装的插件
想要删除一些插件,也是直接直接快捷键Ctrl+Shift+p,打开如下界面之后,在输入框中输入remove,选择Remove Package,然后回车,进入插件删除界面,进入之后,直接左键点击就会删除,稍微等一下就好,左下角一般会有一个=在移动,就是说明正在进行当前操作。

附:插件作用说明
1)ConvertToUTF8
可以将其他编码文件在 Sublime text3中转换成UTF8编码。
2)SublimeREPL
用于程序的交互,用来实现输入输出功能,快捷键(F5)。实现IDLE界面,快捷键(F6)。
3)SideBarEnhancements
扩展侧边栏菜单选项的数量。
4)AutoPep8
调整Python代码,使其符合PEP8的要求,快捷键(ctrl+shift+8)。
5)Alignment
对齐代码,使代码更美观,快捷键(Ctrl+alt+a)。
6)FileHeader
新建模板文件。
7)Anaconda
代码提示功能。
8)BracketHighlighter
会在侧边栏高亮显示匹配的括号、引号和标签。
9)ChineseLocalizations
语言包,就是能把软件换成其他语言版本。
10)Colorsublime
改变主题颜色。
11)TrailingSpaces
可以高亮显示空格和Tab键。
Sublime text3的安装以及python开发环境的搭建的更多相关文章
- Sublime text3的安装及python开发环境的搭建
作者:struct_mooc 博客地址:https:////www.cnblogs.com/structmooc/p/12376592.html 一. Sublime text3的安装 1.subli ...
- 翻译:打造基于Sublime Text 3的全能python开发环境
原文地址:https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/ ...
- Visual Studio 2017进行Python开发环境的搭建,使用VS2017进行python代码的编写。
Visual Studio 2017进行Python开发环境的搭建,使用VS2017进行python代码的编写. 前提:已经安装过VS2017且进行过配置. 第一部分: Python环境的搭建: 建议 ...
- Python开发环境的搭建(win7)
一个.安装和配置Python 事实上,在开发python最好ubuntu环境.简单和易于扩展每个package. 在谈到如何win7建筑物Python开发环境. 因为python十字-platform ...
- Sublime Text3 配置 Lua5.3.5开发环境
所需软件 Sublime Text3 Lua5.3.5 配置过程 解压Lua5.3.5包 官方下载的包内是需要makefile安装的(博主Win10下暂为实现),此处提供自动配置完毕的包:Lua5.3 ...
- python_在windows下安装配置python开发环境及Ulipad开发工具
最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...
- 在windows下安装配置python开发环境及Ulipad开发工具(转)
最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...
- python开发环境的搭建,以及pycharm的安装
先到python 官网下载python. 下载好了之后,直接运行exe文件,进行安装(在安装程序运行后的第一个form上,点击next的时候,在next的左侧有一排文字和一个复选框,那个是添加环境变量 ...
- Ubuntu 下python开发环境的搭建
一.安装python3 ubuntu自身是安装python2的,例如在ubuntu 16.04中安装的就是python2.7.但我想在python3的环境下进行开发所以就要安装python3.但由于u ...
随机推荐
- context:component-scan标签的诠释
XML中配置context:component-scan时,spring会自动的扫描这个包下被这些注解标识的类@Component,@Service,@Controller,@Repository,同 ...
- [bzoj2004] [洛谷P3204] [Hnoi2010] Bus 公交线路
Description 小Z所在的城市有N个公交车站,排列在一条长(N-1)km的直线上,从左到右依次编号为1到N,相邻公交车站间的距 离均为1km. 作为公交车线路的规划者,小Z调查了市民的需求,决 ...
- 软件工程概论 网站开发要掌握的技术 &登录界面
1.网站系统开发需要掌握的技术 一.界面和用户体验(Interface and User Experience) 1.1 知道如何在基本不影响用户使用的情况下升级网站.通常来说,你必须有版本控制系统( ...
- 51Nod 1238 - 最小公倍数之和 V3(毒瘤数学+杜教筛)
题目 戳这里 推导 ∑i=1n∑j=1nlcm(i,j)~~~\sum_{i=1}^{n}\sum_{j=1}^{n}lcm(i,j) ∑i=1n∑j=1nlcm(i,j) =∑i=1n∑j= ...
- NOI2.4 2011
描述 已知长度最大为200位的正整数n,请求出2011^n的后四位. 输入 第一行为一个正整数k,代表有k组数据,k<=200接下来的k行, 每行都有一个正整数n,n的位数<=200 输出 ...
- Windows环境下配置robotframework
Robot Framework安装准备 一.python3.6以上版本 安装过程中勾选“add python to path”,就可以自动配置好环境变量. 安装完成后在命令行输入python,如下图所 ...
- Java基础系列1:Java基本类型与封装类型
Java基础系列1:Java基本类型与封装类型 当初学习计算机的时候,教科书中对程序的定义是:程序=数据结构+算法,Java基础系列第一篇就聊聊Java中的数据类型. 本篇聊Java数据类型主要包括两 ...
- [校内训练19_09_02]C
题意 给出一棵N 个节点的树,树上的每个节点都有一个权值$a_i$. 有Q 次询问,每次在树上选中两个点u, v,考虑所有在简单路径u, v 上(包括u, v)的点构成的集合S. 求$\sum_{w∈ ...
- Python+Flask+MysqL的web技术建站过程
1.个人学期总结 时间过得飞快,转眼间2017年就要过去.这一年,我学习JSP和Python,哪一门都像一样新的东西,之前从来没有学习过. 这里我就用我学习过的Python和大家分享一下,我是怎么从一 ...
- gerrit merge后不能提交问题
需求:git 分支合并 问题:使用 git merge 在本地执行分支合并操作,然后想 push 到 gerrit 上评审入库,可是在提交时,提示: ! [remote rejected] HEAD ...