python自带的IDLE用来写写简单的小程序是足够了,但如果打算认真学python,还是有必要配置一个良好的开发环境。参考了网上的大量文章,最终我选择了sublime text 2。
sublime text 2 是非常好用的免费跨平台编辑器,目前从 官网 可以下载最新的2.02版本。安装好后本身默认支持build python(快捷键Ctrl+B)。但是 代码中如果使用了input等函数进行交互的时候,运行信息栏内无法输入交互信息,程序还会提示报错。
sublime text 2支持灵活的自定义和package插件。
打开sublime text 2, 选菜单Preferences ->key Bindings User增加以下代码,就为Python增加了两个快捷键:F5 - “Python RUN current file”
Ctrl+F5 - “Python - PDB current file”。更多关于如何设置快捷键可以参照官网 这里 。快捷键的设置,最重要的是要找到应用的id和文件位置, SublimeREPL与python有关的各项id可以参照 网页 ,也可以在你安装的sublime text 2目录下找到Default.sublime-commands文件,我选择的默认安装,对应目录是C:\Users\*****\AppData\Roaming\Sublime Text 2\Packages\SublimeREPL\config\Python
更多有关sublime text 2自定义快捷键,可以参照 这里 。
sublime text 2 是非常好用的免费跨平台编辑器,目前从 官网 可以下载最新的2.02版本。安装好后本身默认支持build python(快捷键Ctrl+B)。但是 代码中如果使用了input等函数进行交互的时候,运行信息栏内无法输入交互信息,程序还会提示报错。
sublime text 2支持灵活的自定义和package插件。
安装Sublime Text 2插件有两种方法:
1.直接安装
直接下载插件安装包解压缩到Packages目录(菜单->preferences->packages)。
2.
使用Package Control组件安装
先安装package control组件,然后直接在线安装。
按Ctrl+`调出console
粘贴以下代码到底部命令行并回车(参考这里):
import urllib2,os;pf=
'
Package Control.sublime-package
';ipp=sublime.installed_packages_path();os.makedirs(ipp)
if
not os.path.exists(ipp)
else None;open(os.path.join(ipp,pf),
'
wb
').write(urllib2.urlopen(
'
http://sublime.wbond.net/
'+pf.replace(
'
',
'
%20
')).read())
重启Sublime Text 2。
如果在Perferences->package settings中看到package control这一项,就表示安装成功啦。有时候package安装失败是因为
github网络访问出错。可以考虑使用GoAgent代理科学上网下载Package后直接安装。
用Package Control安装插件的方法:
按下Ctrl+Shift+P调出命令面板,
输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。
SublimeREPL 插件可以完美支持python的build和debug。
为
SublimeREPL
配置快捷键
SublimeREPL 插件可以完美支持python的build和debug。
打开sublime text 2, 选菜单Preferences ->key Bindings User增加以下代码,就为Python增加了两个快捷键:F5 - “Python RUN current file”
Ctrl+F5 - “Python - PDB current file”。更多关于如何设置快捷键可以参照官网 这里 。快捷键的设置,最重要的是要找到应用的id和文件位置, SublimeREPL与python有关的各项id可以参照 网页 ,也可以在你安装的sublime text 2目录下找到Default.sublime-commands文件,我选择的默认安装,对应目录是C:\Users\*****\AppData\Roaming\Sublime Text 2\Packages\SublimeREPL\config\Python
更多有关sublime text 2自定义快捷键,可以参照 这里 。
[
{
" keys ": [ " f5 "],
" caption ": " SublimeREPL: Python - RUN current file ",
" command ": " run_existing_window_command ",
" args ":
{
" id ": " repl_python_run ",
" file ": " config/Python/Main.sublime-menu "
}
},
{
" keys ": [ " ctrl+f5 "],
" caption ": " SublimeREPL: Python - PDB current file ",
" command ": " run_existing_window_command ",
" args ":
{
" id ": " repl_python_pdb ",
" file ": " config/Python/Main.sublime-menu "
}
}
]
{
" keys ": [ " f5 "],
" caption ": " SublimeREPL: Python - RUN current file ",
" command ": " run_existing_window_command ",
" args ":
{
" id ": " repl_python_run ",
" file ": " config/Python/Main.sublime-menu "
}
},
{
" keys ": [ " ctrl+f5 "],
" caption ": " SublimeREPL: Python - PDB current file ",
" command ": " run_existing_window_command ",
" args ":
{
" id ": " repl_python_pdb ",
" file ": " config/Python/Main.sublime-menu "
}
}
]