SlideShare a Scribd company logo
1 of 4
Download to read offline
Python多版本+Sublime text+Anaconda指北 ­ Kevin Zhang
介绍
Sublime text是一款很好用的文本编辑器,更是一款先进的代码编辑器,支持通过插件进行功能扩展。在使用过
UltraEditor, Notepad++, vim等等编辑器后,感觉sublime text最好用。
Sublime text是一款收费软件,但只是会弹出提示购买的窗口,功能未做任何限制,在经济能力允许时请一定要购
买License。
Sublime text有两个版本sublime text2(停止维护)和sumblime text3,它们支持Linux(32/64 bit)、windows(32/64
bit),OS X(64 bit only)多操作系统,更是提供了免安装的版本(赞赞赞!)
Anaconda是Sublime Text的一款插件,它对于Sublime text的Python IDLE如虎添翼。推荐特性:代码格式化、引
用错误检查、Go To definition。
安装
       Anaconda提供了详细的安装教程,简单的罗列如下。
1. 安装Python
我安装了Python3.1和Python3.5,不将其添加至系统path
注:Anaconda使用Python3.1时会出现IDLE挂死的情况;而Sublime text + Anaconda能够灵活的设置Python版
本,所以个人未不在系统Path变量中设置Python路径(稍后提供相关的配置信息)
2. 安装Sublime text
下载安装。喜欢尝试新事物,所以使用新版本
3. Sublime Text安装package control 
Sublime Text的插件安装、更新是通过package control进行,简洁、高效! 
package controller installation instruction
4. 安装Anaconda
Sublime Text快捷键Ctrl+Shift+P (Tools ­> Command Palette) 启用command Palette 
回车后输入anaconda
回车,Anaconda的安装就完成了
配置
      Anaconda也提供了相应的配置教程,我将自己的使用情况罗列如下:
1. 设置默认的Python解析器
针对Python3.1+Anaconda会导致sublime text挂死,又未在系统path变量设置Python路径;我在Anaconda手工
指定了Python解释器使其使用Python3.5并创建Build System
Why创建Build System?
      Sublime text内置的Python Build System是直接调用Python.exe,当系统Path变量内未设置Python路径时,
此功能会因调用Python.exe失败而不可用
配置文件内容:
{
                "python_interpreter": "D:/Program Files (x86)/python3.5/python",
                "build_systems":
                [
                                {
                                                "name": "Python3.5x64",
                                                "selector": "source.python",
                                                "shell_cmd": ""D:Program Files (x86)python3.5python" ­u "$file""
                                }
                ]
}
配置后,Anaconda就可以正常工作了。接下来介绍如何配置build system实现多版本Python的调用.
2. 创建Project并配置Python
Anaconda可以project为单位指定Python版本(可以与virtualenv配合使用)。以我为例 ,工作项目使用
Python3.1,自己平时则使用Python3.5。
i. 通过Project菜单创建两个Projects,
ii. 通过Project ­> Open Project或Open Recent,打开Python3.1的Project
iii. Project ­> Edit Project 配置Python
{
                "build_systems":
                [
                                {
                                                "name": "Python31",
                                                "selector": "source.python",
                                                "shell_cmd": ""D:Program Files (x86)python3.1python" ­u "$file""
                                }
                ],
}
iv. 此Project的Build System:
v. 通过Project ­> Open Project或Open Recent,打开Python3.5的Project
vi. Project ­> Edit Project配置Python
{
                "build_systems":
                [
                                {
                                                "name": "Python3.5x64",
                                                "selector": "source.python",
                                                "shell_cmd": ""D:Program Files (x86)python3.5python" ­u "$file""
                                }
                ],
}
vii. 此Project的Build System:
接下来,按照自己的需求使用不同的Project就可以愉快的使用不同版本的Python了。
结束语
由衷Sublime text和Anaconda提供了如此便利的工具。
No labels
No data found.
No data found.
No data found.
No data found.
No data found.
No data found.

More Related Content

Viewers also liked (12)

我遇到的困惑和职业选择
我遇到的困惑和职业选择我遇到的困惑和职业选择
我遇到的困惑和职业选择
 
Янка Купала "Паўлінка". 100 гадоў з часу першай пастаноўкі
Янка Купала "Паўлінка". 100 гадоў з часу першай пастаноўкіЯнка Купала "Паўлінка". 100 гадоў з часу першай пастаноўкі
Янка Купала "Паўлінка". 100 гадоў з часу першай пастаноўкі
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
300aa
300aa300aa
300aa
 
ปทุมวรรณ
ปทุมวรรณปทุมวรรณ
ปทุมวรรณ
 
μικρος πριγκιπας παρουσιαση
μικρος πριγκιπας παρουσιασημικρος πριγκιπας παρουσιαση
μικρος πριγκιπας παρουσιαση
 
Krhtikos ppt
Krhtikos pptKrhtikos ppt
Krhtikos ppt
 
The parts of speech
The parts of speechThe parts of speech
The parts of speech
 
и.в.курчатов
и.в.курчатови.в.курчатов
и.в.курчатов
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
Pertemuan 8
Pertemuan 8Pertemuan 8
Pertemuan 8
 
Театр кукол
Театр куколТеатр кукол
Театр кукол
 

Similar to Python多版本,sublime text,anaconda指北

Elixir 好用的編輯器
Elixir 好用的編輯器Elixir 好用的編輯器
Elixir 好用的編輯器bobo52310
 
[精华回顾]讲座:Linux及常用软件简介
[精华回顾]讲座:Linux及常用软件简介[精华回顾]讲座:Linux及常用软件简介
[精华回顾]讲座:Linux及常用软件简介NJU OPEN
 
Linux commands ppt
Linux commands pptLinux commands ppt
Linux commands pptxiaotingting
 
Qt 入門就上手 !!
Qt 入門就上手 !!Qt 入門就上手 !!
Qt 入門就上手 !!輝亮 游
 
Python meetup 1
Python meetup 1Python meetup 1
Python meetup 1Vic Yang
 
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure National Cheng Kung University
 
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法Jen Yee Hong
 
Rec soft npp
Rec soft nppRec soft npp
Rec soft nppcri fan
 
20030623 linuxbasic and-security
20030623 linuxbasic and-security20030623 linuxbasic and-security
20030623 linuxbasic and-security建融 黃
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshellNelson Tai
 
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式Will Huang
 
Hongxing
HongxingHongxing
Hongxingncmooc
 
Vcon90 Final
Vcon90 FinalVcon90 Final
Vcon90 Finalxobo
 
Firefox OS Overview
Firefox OS OverviewFirefox OS Overview
Firefox OS OverviewYan-ren Tsai
 

Similar to Python多版本,sublime text,anaconda指北 (17)

Elixir 好用的編輯器
Elixir 好用的編輯器Elixir 好用的編輯器
Elixir 好用的編輯器
 
[精华回顾]讲座:Linux及常用软件简介
[精华回顾]讲座:Linux及常用软件简介[精华回顾]讲座:Linux及常用软件简介
[精华回顾]讲座:Linux及常用软件简介
 
How A Compiler Works: GNU Toolchain
How A Compiler Works: GNU ToolchainHow A Compiler Works: GNU Toolchain
How A Compiler Works: GNU Toolchain
 
Linux commands ppt
Linux commands pptLinux commands ppt
Linux commands ppt
 
Qt 入門就上手 !!
Qt 入門就上手 !!Qt 入門就上手 !!
Qt 入門就上手 !!
 
Python meetup 1
Python meetup 1Python meetup 1
Python meetup 1
 
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
Accelerating or Complicating PHP execution by LLVM Compiler Infrastructure
 
建置Python開發環境
建置Python開發環境建置Python開發環境
建置Python開發環境
 
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
PIME - 用 Python 和 JavaScript 快速開發 Windows 的中文輸入法
 
Rec soft npp
Rec soft nppRec soft npp
Rec soft npp
 
20030623 linuxbasic and-security
20030623 linuxbasic and-security20030623 linuxbasic and-security
20030623 linuxbasic and-security
 
Git in a nutshell
Git in a nutshellGit in a nutshell
Git in a nutshell
 
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
 
Hongxing
HongxingHongxing
Hongxing
 
Vcon90 Final
Vcon90 FinalVcon90 Final
Vcon90 Final
 
Build Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratchBuild Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratch
 
Firefox OS Overview
Firefox OS OverviewFirefox OS Overview
Firefox OS Overview
 

Python多版本,sublime text,anaconda指北