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 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
Python中使用bidict模块双向字典结构的奇技淫巧
Jul 12 Python
浅谈用VSCode写python的正确姿势
Dec 16 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
Python 中Django安装和使用教程详解
Jul 03 Python
python pycharm最新版本激活码(永久有效)附python安装教程
Sep 18 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
使用npy转image图像并保存的实例
Jul 01 Python
matplotlib 画双轴子图无法显示x轴的解决方法
Jul 27 Python
python for循环赋值问题
Jun 03 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
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
探索webpack模块及webpack3新特性
2017/09/18 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
Python简单实现enum功能的方法
2016/04/25 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
python print出共轭复数的方法详解
2019/06/25 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
django有哪些好处和优点
2020/09/01 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
美国老牌主机服务商:iPage
2016/07/22 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
学习雷锋寄语大全
2014/04/11 职场文书
工厂标语大全
2014/10/06 职场文书
保卫工作个人总结
2015/03/03 职场文书
新闻稿格式范文
2015/07/18 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB