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性能优化的20条建议
Oct 25 Python
python使用PIL给图片添加文字生成海报示例
Aug 17 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
Python基于scipy实现信号滤波功能
May 08 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
Jun 11 Python
python中@property和property函数常见使用方法示例
Oct 21 Python
python实现信号时域统计特征提取代码
Feb 26 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
Apr 01 Python
python怎么提高计算速度
Jun 11 Python
python 实时调取摄像头的示例代码
Nov 25 Python
Python使用Pygame绘制时钟
Nov 29 Python
Python基于Socket实现简易多人聊天室的示例代码
Nov 29 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 date函数参数详解
2006/11/27 PHP
PHP中动态显示签名和ip原理
2007/03/28 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
深入PHP变量存储的详解
2013/06/13 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
javascript web对话框与弹出窗口
2009/02/22 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
JavaScript函数详解
2015/02/27 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
js+ajax实现获取文件大小的方法
2015/12/08 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
JQuery获取鼠标进入和离开容器的方向
2016/12/29 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
python使用win32com库播放mp3文件的方法
2015/05/30 Python
windows下python连接oracle数据库
2017/06/07 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
html5绘制时钟动画
2014/12/15 HTML / CSS
英超联赛的首选足球:Mitre足球
2019/05/06 全球购物
几个人围成一圈的问题
2013/09/26 面试题
行政经理岗位职责
2013/11/09 职场文书
高中生毕业自我鉴定范文
2013/12/22 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python