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中的对象拷贝示例 python引用传递
Jan 23 Python
python脚本实现查找webshell的方法
Jul 31 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
在CentOS6上安装Python2.7的解决方法
Jan 09 Python
Python使用gRPC传输协议教程
Oct 16 Python
selenium+python截图不成功的解决方法
Jan 30 Python
Django url,从一个页面调到另个页面的方法
Aug 21 Python
Django 解决由save方法引发的错误
May 21 Python
Pandas把dataframe或series转换成list的方法
Jun 14 Python
如何通过命令行进入python
Jul 06 Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 Python
python 制作一个gui界面的翻译工具
May 14 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分页类集锦
2014/11/18 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
2010/09/10 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
基于bootstrap实现bootstrap中文网巨幕效果
2017/05/02 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python统计文件中去重后uuid个数的方法
2015/07/30 Python
Python 实现简单的电话本功能
2015/08/09 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Django models.py应用实现过程详解
2019/07/29 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Python自带的IDE在哪里
2020/07/01 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
机械设计及其自动化专业求职信
2014/06/09 职场文书
毕业生个人自荐书
2015/03/05 职场文书
二审代理词范文
2015/05/25 职场文书
新党员入党决心书
2015/09/22 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python