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获取当前时间的方法
Jan 14 Python
python获取mp3文件信息的方法
Jun 15 Python
Python实现ssh批量登录并执行命令
Oct 25 Python
Python中字典和集合学习小结
Jul 07 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
Python插件virtualenv搭建虚拟环境
Nov 20 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
Django uwsgi Nginx 的生产环境部署详解
Feb 02 Python
python使用matplotlib画柱状图、散点图
Mar 18 Python
python的sorted用法详解
Jun 25 Python
Python生成器传参数及返回值原理解析
Jul 22 Python
PyQt5结合QtDesigner实现文本框读写操作
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
再次研究下cache_lite
2007/02/14 PHP
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
window.open的功能全解析
2006/10/10 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
python二叉树遍历的实现方法
2013/11/21 Python
Python转换HTML到Text纯文本的方法
2015/01/15 Python
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
基于Python的关键字监控及告警
2017/07/06 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
员工培训心得体会
2013/12/30 职场文书
关于毕业的广播稿
2014/01/10 职场文书
《桃花心木》教学反思
2014/02/17 职场文书
优秀党员获奖感言
2014/02/18 职场文书
激励员工的口号
2014/06/16 职场文书
导师工作推荐信
2015/03/27 职场文书
小学生读书笔记
2015/07/01 职场文书
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server