ubuntu安装sublime3并配置python3环境的方法


Posted in Python onMarch 15, 2018

最近有一些烦,虚拟机跑代码,跑着跑着存储不够,我就去扩大磁盘,结果虚拟机崩了,试了一上午的修复办法,仍然无法修复,于是只能重装虚拟机,配置各种环境,这里总结一下Ubuntu中配置sublime3,并且配置Python3编译环境。

(一)安装sublime3

terminal中安装sublime3步骤为:

#添加sublime text3的仓库
sudo add-apt-repository ppa:webupd8team/sublime-text-3

#更新软件库
sudo apt-get update

#安装sublime text3
sudo apt-get install sublime-text-installer

最近sublime text官网打不开,无法下载安装,但是没有关系。我们可以查看Ubuntu中terminal显示的下载链接(terminal中都会显示下载链接的),然后我们用迅雷去下载,下好之后放到主目录下即可,直接解压到该目录。

我一般会为sublime text3配置subl脚本命令

在/usr/bin目录下新建文件subl,并且写入以下指令

#!/bin/sh
exec /home/liuwei/sublime_text_3/sublime_text "$@"

在Ubuntu实现以上步骤为:

cd /usr/bin/
sudo touch subl 
sudo gedit subl

然后写入上面的指令,并保存。保存完之后,对该文件设置权限chmod 755 subl

(二)安装Package Controller

安装完sublime3之后,一般都会安装Package Controller这个工具,很重要的一个工具包。

打开sublime3,通过Ctrl+~打开sublime3的命令行模式,然后输入以下代码,直接enter即可:

import urllib.request,os,hashlib;
h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60';
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://packagecontrol.io/' + 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)

上面这个命令不是固定的,在不停的更新,可以点击链接,去相应的官网获取。

当看到preference菜单下有Package Settings和Package Control时,就说明安装成功了。

(三)配置python3编译环境

1.点击上部菜单栏Tools->Build System ->new Build System

2.点击之后,会出现一个空的配置文件,此时,往这个空配置文件拷贝以下代码:

{
 "cmd": ["/usr/local/bin/python3", "-u", "$file"],
 "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
 "selector": "source.python" 
 }

其中,/usr/local/bin/python3为系统安装Python的环境路径,以Ubuntu为例,打开terminal,输入 which python3就可以显示python3所在路径。

3.保存配置文件,默认打开弹出的框的路径下保存,命名为python3.sublime-build。

4.最后在sublime text3中依次点击Tools->build System中选择python3,便可以用Ctrl+B调用Python3进行代码编译。

至此,所有的配置都已经结束!!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python保存网页上的图片或者保存页面为截图
Mar 05 Python
Python求均值,方差,标准差的实例
Jun 29 Python
Python何时应该使用Lambda函数
Jul 02 Python
Django中如何使用sass的方法步骤
Jul 09 Python
python递归法解决棋盘分割问题
Jul 17 Python
Python上下文管理器全实例详解
Nov 12 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
python pprint模块中print()和pprint()两者的区别
Feb 10 Python
python中sklearn的pipeline模块实例详解
May 21 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
有趣的二维码:使用MyQR和qrcode来制作二维码
May 10 Python
Python Flask请求扩展与中间件相关知识总结
Jun 11 Python
Centos7 Python3下安装scrapy的详细步骤
Mar 15 #Python
python实现word 2007文档转换为pdf文件
Mar 15 #Python
python中使用PIL制作并验证图片验证码
Mar 15 #Python
Python读取Word(.docx)正文信息的方法
Mar 15 #Python
30秒轻松实现TensorFlow物体检测
Mar 14 #Python
tensorflow识别自己手写数字
Mar 14 #Python
磁盘垃圾文件清理器python代码实现
Aug 24 #Python
You might like
php中随机显示图片的函数代码
2011/06/23 PHP
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
实例讲解PHP表单处理
2019/02/15 PHP
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Selenium控制浏览器常见操作示例
2018/08/13 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
flask 实现token机制的示例代码
2019/11/07 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
Python pandas如何向excel添加数据
2020/05/22 Python
Python matplotlib可视化实例解析
2020/06/01 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
女子职高个人自荐书
2014/02/01 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
销售员工作检讨书(推荐篇)
2014/10/18 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
python单向链表实例详解
2022/05/25 Python