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 web程序
Sep 11 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
浅析Python中return和finally共同挖的坑
Aug 18 Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 Python
pandas重新生成索引的方法
Nov 06 Python
python实现爬山算法的思路详解
Apr 09 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
Python数学形态学实例分析
Sep 06 Python
Python 继承,重写,super()调用父类方法操作示例
Sep 29 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
基于python实现把json数据转换成Excel表格
May 07 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 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
PHP日期处理函数 整型日期格式
2011/01/12 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
判断用户是否在线的代码
2011/03/05 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
javascript+Canvas实现画板功能
2020/06/23 Javascript
Django中使用locals()函数的技巧
2015/07/16 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
人工神经网络算法知识点总结
2019/06/11 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
Python绘制动态水球图过程详解
2020/06/03 Python
Elasticsearch py客户端库安装及使用方法解析
2020/09/14 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
计算机专业毕业生求职信
2014/04/30 职场文书
土地租赁意向书
2014/07/30 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
导游词之天津古文化街
2019/11/09 职场文书
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python
Elasticsearch 索引操作和增删改查
2022/04/19 Python