python安装文件下载
方法是下载ez_setup.py后,在cmd下执行 pythonez_setup.py,即可自动安装setuptools。window上没有直接的exe安装版本。
下载PIP。
解压,安装。
pythonsetup.py install
setPYTHON_PATH=C:\Python27;C:\Python27\Scripts // 指向实际python安装路径
重型的Python IDE推荐PyCharm,轻型的sublime。这里搭建sublime text3的Python编译环境。
最简单的方式是通过Sublime Text 3的console命令界面进行安装
使用 ctrl+`快捷键或者 菜单项View >Show Console 来调出命令界面
然后复制粘贴下面的Python代码到命令输入框中:
importurllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' +'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh =hashlib.sha256(by).hexdigest(); print('Error validating download (got %sinstead of %s), please try manual install' % (dh, h)) if dh != h elseopen(os.path.join( ipp, pf), 'wb' ).write(by)
另外提供Sublime text 2的Package Control的安装代码
importurllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' +'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp= sublime.installed_packages_path(); os.makedirs( ipp ) if notos.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener(urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open(os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Errorvalidating download (got %s instead of %s), please try manual install' % (dh,h) if dh != h else 'Please restart Sublime Text to finish installation')
参考Sublimetext 3 Package Control安装步骤
重启后可见Packet Control。
Packet Control帮助安装其他sublime插件。快捷键:Control+Shift+P
SublimeREPL用于代码调试。见:使用Sublime Text搭建python调试环境
安装完插件后,在Preferences->Package Settings里每一项插件有两个配置文件。“Setting-Default”不需要改变,用户修改“Setting-User”配置项可以覆盖“Setting-Default”配置。
增强Project的右键菜单。Sublime Bar显示:View ->Side Bar ->Show Side Bar
SideBarEnhancements见Sublime插件:增强篇
Autopep8是一个将Python代码自动排版为PEP8风格的小工具。它使用pep8工具来决定代码中的哪部分需要被排版。Autopep8可以修复大部分pep8工具中报告的排版问题。
见Autopep8:按PEP8风格自动排版Python代码
修改“Setting-User”,在工程退出时,自动格式转换。
{
"format_on_save": true,
}
SublimeCodeIntel也被用于代码自动补全。
修改“Setting-User”。
{
"Python": {
"python":"C:/Python27/python.exe",
"codeintel_scan_extra_dir":[
"C:/Python27",
"C:/Python27/DLLs",
"C:/Python27/Lib",
"C:/Python27/Lib/site-packages",
"C:/Python27/Lib/site-packages/m3u8"
],
"codeintel_scan_files_in_project": true,
"codeintel_selected_catalogs": []
}
}
CTags用于代码跳转。
a.见sublime中实现函数跳转到定义功能 —— ctags插件
b.见Sublimetext追踪函数插件:ctags
ctags需要单独下载。地址为CTags。 单独抽取出ctag可执行文件即可,放在python运行目录下。
修改“Setting-User”。
{
"command": "C:\\Python27\\ctags.exe",
"file_exclude_patterns":[".tags", ".tags_sorted_by_file", ".gemtags"],
"extra_tag_paths": [
[["source.python","windows"], "C:\\Python27\\Lib"]
]
}
前提:使用 “ctags -R -f.tags C:\Python27\Lib”在"C:\\Python27\\Lib"目录下生成了“.tag”文件