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 version 2.7 required, which was not found in the registry
Aug 26 Python
在Python中使用成员运算符的示例
May 13 Python
TensorFlow实现Logistic回归
Sep 07 Python
Python SMTP发送邮件遇到的一些问题及解决办法
Oct 24 Python
python re正则匹配网页中图片url地址的方法
Dec 20 Python
python框架flask表单实现详解
Nov 04 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
Nov 29 Python
Python如何将函数值赋给变量
Apr 28 Python
Python pip安装模块提示错误解决方案
May 22 Python
Docker如何部署Python项目的实现详解
Oct 26 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 Python
Python 类,对象,数据分类,函数参数传递详解
Sep 25 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生成的html meta和link标记在body标签里 顶部有个空行
2010/05/18 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
php面向对象值单例模式
2016/05/03 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
css配合JavaScript实现tab标签切换效果
2018/10/11 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
python 输出一个两行字符的变量
2009/02/05 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
python获取当前日期和时间的方法
2015/04/30 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
浅析python中的del用法
2020/09/02 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
公司年会搞笑主持词
2014/03/24 职场文书
校园广播站开场白
2015/06/01 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android