Sublime text3 搭建python环境进行数据处理
来源:互联网 发布:华为云计算部门北京 编辑:程序博客网 时间:2024/05/01 18:28
对比不少python环境,sublime编辑器以小巧轻快著称,同时也是文本编辑的利器。但是作为一个小白,刚刚接触sublime配置python时,也走了不少弯路。现在将过程记录下,免得再忘了,也给大家做个参考!
安装sunlime和python
这点不用多讲,直接上官网下就好啦。
sublime3官网下载地址:sublime3下载
python官网下载地址:python下载
安装Package Control
神器,通过Package Control管理Package很方便快捷。Package Control官网:官网 官网上有安装方法,简要介绍一下步骤:使用快捷键ctrl+\``(键盘左上角的那个)或者
View > Show Console`进入控制台,粘贴一下代码,然会回车(确保联网哦,自动下载的):
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)
自动安装完成,完成后就可以下载各种插件啦!sublime2的就不介绍了,都一样为啥不用最新版的咧?
安装插件的步骤
快捷键shift+ctrl+p
或者工具栏Preferences->Package Control
打开Command Palette
,然后找到Package Contorl: Install Package
,点击进入插件搜索界面,输入你想安装的插件,搜索到后点击就可以安装啦,sublime最下面左下角会显示安装情况,比较坑的是,安装信息不会停留,装完就闪没了!不放心的话可以去工具栏Preferences->Package Setting
下面查看(主题看不到的,颜色模板在Preferences->Color Scheme
下面)。
配置和插件
介绍一下,sublime的配置方式是通过文件配置,不是单单通过工具栏点点就行。将想要配置的东西以Json格式贴进配置文件保存就自动生效啦!
主题
sublime主题分为主题和颜色模板,主题就是sublime界面的主题,颜色模板是代码的颜色主模板,相信做过开发的一般都会知道Theme - Soda Dark
主题和Color Scheme - Tomorrow Night
颜色模板的经典搭配吧?在插件里直接Soda
和Tomorrow
就能搜到,安装就好了。不过安装了不会立刻生效,因为你还没有选择配置他们嘛!
配置
当然了,一些基本的配置还是需要的,比如把tab变为4个空格之类的,配置方法是,Preferences->Settings
,点击后会打开两个文件,将配置写进Preferences.sublime-settings-User
中,保存就会生效。
我的一般配置(配置参考了这篇文章):
{ "auto_complete": true, "auto_complete_triggers": [ { "characters": ".", "selector": "source.python - string - comment - constant.numeric" } ], "color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow-Night.tmTheme", "draw_white_space": "all", "ensure_newline_at_eof_on_save": true, "file_exclude_patterns": [ ".DS_Store", "*.pid", "*.pyc" ], "find_selected_text": true, "fold_buttons": false, "folder_exclude_patterns": [ ".git", "__pycache__" ], "font_options": [ "subpixel_antialias", "no_bold" ], "font_size": 15, "highlight_line": true, "highlight_modified_tabs": true, "ignored_packages": [ "Vintage" ], "line_padding_bottom": 1, "line_padding_top": 1, "scroll_past_end": false, "show_full_path": true, "show_minimap": false, "tab_size": 4, "theme": "Soda Dark 3.sublime-theme", "translate_tabs_to_spaces": true, "trim_trailing_white_space_on_save": true}
就是一个dict,大家一看就懂了!
推荐插件
插件的话我说一下我用的,顺便说下配置,好多好用的插件大家搜一下都能查的到。
Anaconda
对于python开发来说,我觉得这是个必不可少的插件,因为太好用了。提供了 Python 自动补全和语法提示、”跳转到定义”、”查找使用”、 “显示文档”、”自动重命名”等的功能,安装好后可以定义用户配置。点击Preferences->Package Setting->Anaconda->Setting-User
,在打开的文件中输入配置,保存就好。我的配置:
"pep8_ignore": ["E501", "W292", "E303", "W391", "E225", "E302", "W293", "E402"], "pyflakes_explicit_ignore": [ "UnusedImport" ], "auto_formatting": true, "enable_signatures_tooltip": true, "merge_signatures_and_doc":true, "anaconda_linting": false, "pep8_ignore":["E501"], "auto_complete_triggers": [{"selector": "source.python - string - comment - constant.numeric", "characters": "."}]}
SublimeREPL
很多文章都没有介绍到在sunlime里如何用进行交互,我也纠结了好久,最后发现SublimeREPL最好用。它提供了多种语言的交互环境。但是有个问题,就是每一次运行都要手动点击,非常不方便。对于sublime,这个其实不是问题,因为sublime提供自定义键绑定的功能。安装好SublimeREPL后,点击Preferences->Key Binding
,会打开两个文件,编辑Default (Windows).sublime-keymap-User
文件并保存,键就绑定就好了。我的键绑定的是,F1运行当前文件,F5在sublime打开python IDE环境,看自己习惯。配置如下:
[ { "keys": ["f1"], "caption": "SublimeREPL:Python", "command": "run_existing_window_command", "args": { "id": "repl_python_run", "file": "config/Python/Main.sublime-menu" } }, { "keys": ["f5"], "caption": "SublimeREPL:Python", "command": "run_existing_window_command", "args": { "id": "repl_python", "file": "config/Python/Main.sublime-menu" } },]
这里说一下,Default (Windows).sublime-keymap-User
里面会有介绍如何进行键绑定的一些东西,注意不要写进那里面去,否则配置会不成功。
SideBarEnhancements
增强侧边栏,方便处理文件和文件夹
ConvertToUTF8
通过本插件,可以编辑并保存目前编码不被 Sublime Text 支持的文件,特别是中日韩用户使用的 GB2312,GBK,BIG5,EUC-KR,EUC-JP 等。ConvertToUTF8 同时支持 Sublime Text 2 和 3。
总结
暂时就讲这么多吧,这些配置起码对于我做数据开发就够了,至于全栈开发的配置,这篇博客 写的不错,可以去看看。另外,对于版本控制,svn和git的插件都有。去插件搜索一下关键词svn或git就回出来了。
第一次写博客,不知道写成了什么熊样,感觉好难写,不过也算个开始了!
- Sublime text3 搭建python环境进行数据处理
- sublime text3 搭建python环境
- 使用Sublime text3 搭建python开发环境
- sublime text3 安装及python环境搭建
- sublime text3搭建python调试环境
- Sublime Text3编辑器搭建Python环境
- Ubantu下配置Sublime Text3---python环境的搭建
- sublime text3里搭建python
- Sublime Text3配置python环境
- Sublime Text3 配置python环境
- Sublime Text3 Java编程环境的搭建
- mactex+sublime text3+skim环境搭建
- sublime text3 搭建 nodejs开发环境
- Sublime Text3 + Golang搭建开发环境
- Sublime Text3 + Golang搭建开发环境
- Sublime Text3 + Golang搭建开发环境
- Sublime Text3 + Golang搭建开发环境
- mac os + sublime text3 搭建 golang 环境
- POJ 2155 树状数组
- OKHttp HTTPS 请求证书验证 PEM证书
- SpannableStringBuilder实现图文混排
- Android中的DrawRect()参数解析
- 16进制、10进制、字符串、中文、byte[]相互转换--->java版
- Sublime text3 搭建python环境进行数据处理
- 查看手机是否安装微信客户端
- ACM篇:Codeforces 460 B -- Little Dima and Equation
- 关于iOS全面https,2017年1月1日开启ATS审核
- [iOS 启动图不显示] Launch Image和Launch Screen [转]
- 【原创】【风扬密图1.0】自己开发的图片照片加密软件-安卓版
- 同步与异步的概念
- C#读取Excel的方法
- 域用户usb禁用