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的绘图工具matplotlib使用实例
Jul 03 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
ansible作为python模块库使用的方法实例
Jan 17 Python
Python 关于反射和类的特殊成员方法
Sep 14 Python
python读取xlsx的方法
Dec 25 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
python cv2截取不规则区域图片实例
Dec 21 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
python使用pygame创建精灵Sprite
Apr 06 Python
手把手教你实现PyTorch的MNIST数据集
Jun 28 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/03/04 PHP
php选择排序法实现数组排序实例分析
2015/02/16 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
vue2里面ref的具体使用方法
2017/10/27 Javascript
小程序实现留言板
2018/11/02 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
JS严格模式原理与用法实例分析
2020/04/27 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
[20:30]职业巡回赛回顾
2018/08/09 DOTA
python中requests库session对象的妙用详解
2017/10/30 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
简约控的天堂:The Undone
2016/12/21 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
公司前台辞职报告
2014/01/19 职场文书
部队万能检讨书
2014/02/20 职场文书
儿童生日会策划方案
2014/05/15 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
SQL Server中锁的用法
2022/05/20 SQL Server
nginx静态资源的服务器配置方法
2022/07/07 Servers