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随机数random模块使用指南
Sep 09 Python
python遍历 truple list dictionary的几种方法总结
Sep 11 Python
Python爬虫:通过关键字爬取百度图片
Feb 17 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
Dec 20 Python
Python实现按照指定要求逆序输出一个数字的方法
Apr 19 Python
Python依赖包整体迁移方法详解
Aug 15 Python
django ajax发送post请求的两种方法
Jan 05 Python
基于TensorFlow中自定义梯度的2种方式
Feb 04 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
基于python爬取梨视频实现过程解析
Nov 09 Python
Python数据分析之pandas读取数据
Jun 02 Python
Python 中面向接口编程
May 20 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得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
深入密码加salt原理的分析
2013/06/06 PHP
php获取文件内容最后一行示例
2014/01/09 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
js判断变量是否空值的代码
2008/10/26 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
跟老齐学Python之集合(set)
2014/09/24 Python
详解python实现线程安全的单例模式
2018/03/05 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
python合并多个excel文件的示例
2020/09/23 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
2020/06/01 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
物理专业本科生自荐信
2014/01/30 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
幼师中班个人总结
2015/02/12 职场文书
首次购房证明
2015/06/19 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python