文档章节

配置sublime3的python开发环境

悲喜世界
 悲喜世界
发布于 2018/01/05 17:30
字数 821
阅读 749
收藏 0

浏览很多编程语言排行,python异常火爆,一番了解后,发现python似乎“”无所不能“”,抱着生命不息学习不止的态度,决心搭建一个python开发环境。

搭建环境:

    python:2.7.14

    IDE:sublime Text3

 首先下载python:https://www.python.org/getit/

              sublime:https://www.sublimetext.com/3

安装sublime和python,sublime安装过程省略。

第一步,安装python

python安装过程指定添加环境变量,如下图,避免手动配置环境变量。

安装成功后,可在控制台查看pytho版本:python -V,同时,可在开始按钮查看python自带控制台程序

第二步,配置sublime

先安装Package Control

快捷键ctrl+` 或者View->Show Console,输入如下代码:

import urllib.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 %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

或者

import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())

安装SublimeREPL插件绑定快捷键运行,过程如下:

Ctrl+shift+p 键入 install packages,稍等片刻 输入 SublimeREPL 安装即可,可以看到Tool(工具)-->SublimeREPL说明安装成功了。

3、绑定热键

每次运行程序,都要Tools(工具)->SublimeREPL->Python这样的方式比较繁琐,作为一个程序员怎么可以重复劳动。

打开Preferences(首选项)->Key Bindings-User(快捷键设置),复制一下代码:

{"keys":["f1"], "caption": "SublimeREPL: Python", "command": "run_existing_window_command", "args": {"id": "repl_python", "file": "config/Python/Main.sublime-menu"}} ,

{"keys":["f2"], "caption": "SublimeREPL: Python - RUN current file", "command": "run_existing_window_command", "args": {"id": "repl_python_run", "file": "config/Python/Main.sublime-menu"}}

保存退出,这样以后按F1就可打开python控制台,F2运行正在编辑的py文件。

python的开发换进搭建完毕。

4、增加插件

SublimeCodeIntel:代码提示功能

配置环境:

preferences中的browse Packages,进入到SublimeCodeIntel,在当前的路径下新建.codeintel文件夹(windows中文件命名的时候为 .codeintel. ),之后进入到 .codeintel文件夹中,新建文件“config.log”,配置文件中输入(下文以路径“E:\\install\\python2.7.14”为例,实际配置时请根据具体安装路径修改):

"python2":{  
    "python":"E:\\install\\python2.7.14\\python.exe",  
    "pythonExtraPaths":[  
         "E:\\install\\python2.7.14\\DLLs",  
         "E:\\install\\python2.7.14\\Lib",  
         "E:\\install\\python2.7.14\\Lib\\lib-tk",  
         "E:\\install\\python2.7.14\\Lib\\site-packages",  
  
    ]  

 

SideBarEnhancements:丰富的项目管理侧边栏,此功能只针对项目模块,其他不起作用。

安装方式,统一通过Preferences(首选项 ) -> Control parkage进行安装。

5、安装学习库

Windows的cmd环境默认为GBK编码,pip默认用UTF-8编码。

但是在Linux和Mac中,terminal环境默认的是UTF-8编码,所以不会报错

python目录 Python27\Lib\site-packages 建一个文件sitecustomize.py

import sys sys.setdefaultencoding('gbk')

安装学习库:

pip install numpy

pip install scipy

pip install matplotlib

pip install scikit-learn

pip install IPython (显示图像)

 

第三步,问题总结

按ctrl+B运行成功,但没有打印print也没有报错,查找了半天终于解决。

菜单中点击Tools(工具) –> Save All on Build(编译系统) –>New Build System(新建编译系统)

把里面的默认配置内容删除,改成下面这样:

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

    "file_regex": "py$", 

    "selector": "source.python" 

}

保存,命名为自己的python版本。

然后选择Tools(工具) –> Save All on Build(编译系统) –>刚保存的编译系统即可。

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: Hbase入库基于java
下一篇: kafka入库基于java
悲喜世界
粉丝 3
博文 25
码字总数 14973
作品 0
海淀
程序员
私信 提问
QGIS PYTHON 开发环境

QGIS一般可以使用C++和PYTHON两种语言进行扩展开发,而PYTHON相对C++开发具有可移植性、易于学习、应用广泛、开发效率高等优势。利用PYTHON开发会大大提高开发效率降低开发成本,降低开发难度...

GIS开源
2018/04/26
0
0
Windows系统安装Sublime Text 3 配置Python开发环境,萌新第一步

安装阶段: 1.sublime text3的安装: 百度下载 下载完成后 ,点击安装即可。 2.安装Package Control: 点击 Tools -> install Package Control 3.安装anaconda: ctrl+shift+p -> 输入install......

Python新世界
2018/07/23
0
0
1.1 Python for macOS 安装与配置

本文主要讲解在macOS系统下的Python3.7.0的配置与安装问题 并调试好开发环境 目标是编辑成功第一个python程序 下载最新版(3.7.0)Python     macOS系统自带python 不过是较低的版本(2...

Joeric
2018/08/12
0
0
Eclipse+python开发环境配置

下载Eclipse下开发Python的插件Pydev,目前版本是1.6.5。http://sourceforge.net/projects/pydev/ 下载后,解压缩文件夹中包含两个目录。 将这两个目录下的文件全部复制到Eclipse安装程序的对...

stu51
2014/10/20
0
0
jupyter绘制折线图

deepin 有很多小伙伴想学习python,但windows做python基本是坑,ubuntu需要折腾很多,而deepin属于linux分支,界面美观,内置大量软件,对新手十分友好,这里尝试在深度系统(deepin)内安装开源pytho...

_昭昭_
2017/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Guava学习之Splitter 管道符分割

String str = "11|"; //方式一 分割 List<String> strs = Splitter.on("|").splitToList(str); //方式二分割 String[] strs2 = str.split("\\|"); ......

qimh
15分钟前
0
0
flutter 保存视频 立即刷新

保存目录问题 String savePath= path.join(await _findLocalPath(),"DCIM","Camera"); 我的是小米8 这里面没有用到通知功能,也能够直接显示出来。 参考文章:https://blog.csdn.net/cod......

大灰狼wow
25分钟前
0
0
MongoDB

关于MongoDb 1、MongoDB是一个开源的、基于分布式的、面向文档存储的非关系型数据库。 2、是非关系型数据库当中功能最丰富、最像关系数据库的。 3、由C++编写, MongoDB可以运行在Windows、u...

谢思华
今天
4
0
Node.js 进程平滑离场剖析

本文由云+社区发表 作者:草小灰 使用 Node.js 搭建 HTTP Server 已是司空见惯的事。在生产环境中,Node 进程平滑重启直接关系到服务的可靠性,它的重要性不容我们忽视。既然是平滑重启,就涉...

腾讯云加社区
今天
3
0
druid等 olap框架对比分析

简介 Druid 是一个开源的,分布式的,列存储的,适用于实时数据分析的存储系统,能够快速聚合、灵活过滤、毫秒级查询、和低延迟数据导入。 Druid在设计时充分考虑到了高可用性,各种节点挂掉...

hblt-j
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部