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 相关文章推荐
动态创建类实例代码
Oct 07 Python
RC4文件加密的python实现方法
Jun 30 Python
使用pyecharts无法import Bar的解决方案
Apr 23 Python
Python之循环结构
Jan 15 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
Python pip替换为阿里源的方法步骤
Jul 02 Python
windows上安装python3教程以及环境变量配置详解
Jul 18 Python
python性能测量工具cProfile使用解析
Sep 26 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
Jan 04 Python
Ubuntu16安装Python3.9的实现步骤
Dec 15 Python
Python截图并保存的具体实例
Jan 14 Python
如何将numpy二维数组中的np.nan值替换为指定的值
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
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
web目录下不应该存在多余的程序(安全考虑)
2012/05/09 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
用ADODB.Stream转换
2007/01/22 Javascript
斜45度寻路实现函数
2009/08/20 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
Python subprocess模块学习总结
2014/03/13 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
Django之腾讯云短信的实现
2020/06/12 Python
Python之Sklearn使用入门教程
2021/02/19 Python
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
婚礼证婚人证婚词
2014/01/13 职场文书
母亲节感恩活动记录
2014/03/16 职场文书
科学发展观活动总结
2014/08/28 职场文书
关于教师节的广播稿
2014/09/10 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书