sublime text 2 python 开发环境搭建

来源:互联网 发布:问道刷元宝软件 编辑:程序博客网 时间:2024/05/04 07:33

为什么选择sublime text 2? 轻量,可扩展,支持python 2,3,语法高亮,多种主题等

配合SublimeCodeIntel具有代码提示,基本上就满足了。可以不注册,免费用

当然pyCharm也是非常好的,就是内存占用太大了。如果不用开发web程序,使用pyCharm社区版也是不错的

以下仅在Windows XP下,非此环境仅供参考

python安装

    pass

sublime text2 安装

    pass

自动提示插件SublimeCodeIntel的安装

SublimeCodeIntel支持所有  Komodo Editor支持的语言类型(需要自行配制)

JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, Sass, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP.

SublimeCodeIntel详情介绍见https://github.com/SublimeCodeIntel/SublimeCodeIntel

此处仅介绍配置python 

 

Ctrl+Shift+P打开控制面板,找到Install Package,回车

 

在弹出框中输入SublimeCodeIntel,回车安装即可(同时你也可以搜索python搜索其他插件安装)

 

 当然也可以去上图提示的网站下载,将zip文件解压到相关的目录

然后菜单中选择Preferences-->Browser Packages...-->进入相关的目录SublimeCodeIntel\.codeintel找到config

修改配置文件config

添加

"Python": {

    "python": '你的目录前缀/Python27/python.exe',

    "pythonExtraPaths": ['C:\Python27\Lib\site-packages']

}

说明:python是你的python.exe程序所在的目录

pythonExtraPaths中可以放入多个目录,逗号隔开,使用它,就可以给你相关的提示的代码(动态解析这些文件)

四:测试是否可运行

命令行运行

随便写个代码,保存为xx.py

那么Ctrl+b运行程序,如果无法运行,

1)请查看创建的用户名是否为中文,sublime text2对中文支持不好。请修改用户名 

      2)接着查看下是否已在环境变量中path中添加python.exe的目录

      Ctrl+b可能会执行python构建,而python构建你可以查看Python.sublime-build这个文件(在菜单中选择Preferences-->Browser Packages...-->Python目录下)

{

    "cmd": ["python","-u", "$file"],

    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

    "selector": "source.python"

}

当然你也可以不建立环境变量,参考此网页(http://www.tsingfeng.com/index.php/python/how-to-run-a-wxpython-gui-app-in-sublime-text-2.html)step1加入path

 

GUI程序的运行

如果Ctrl+b无法执行gui程序,比如PyQt4,wxPython,PySide

也是参考这个网页http://www.tsingfeng.com/index.php/python/how-to-run-a-wxpython-gui-app-in-sublime-text-2.html

经过step3的设置,就会显示dos窗口

 

如果你对Ctrl+b构建运行程序不太喜欢,可以Install Package安装SublimeREPL

安装后执行SublimeREPL:Python - RUN current file也可以运行py文件.这个就更简单了

同时你也可以选择SublimeREPL:Python或者SublimeREPL:Python - Sublime Text Console进入命令行模式,像IDLE一样进入交互模式

 

 

web程序运行

SublimeCodeIntel同样也支持javascript,css,需要自行配制相关属性,此处暂时不介绍了。

还没测试

pass

其他插件

    pass

 

www.cnblogs.com/fcdmeng 神码都是浮云,版权所有。

未经作者许可,严谨用于商业用途

0 0