ubuntu 18.04下配置Python3 sublime for linux环境
本人是刚学习python3的小白,本来一直使用pycharm作为编译器,感觉pycharm虽然功能很完善,但是还是一个笨重的编译器,自己还是偏好于一个轻量级的编译器,于是自己通过网上的一些博客来学习使用sublime作为Python编译器的方法,并且写下这人生中的第一篇博客作为记录,希望对之后的朋友有帮助!
sublime for linux的手动安装(非PPA)
网上许多的教程都是通过ppa来安装sublime的,但是我的ubuntu系统的apt的包好像有问题,所以一直没能通。
所以笔者就采取了手动安装的方法来安装sublime编译器(也是花了不少功夫呢)
- 点击链接sublime3 text 安装包
-
解压文件,直接右键提取到此处 或者 cd Download 然后 tar -jxvf sublime_text_3_build_3211_x64.tar.bz2 ;
-
移动安装包到/opt目录下: sudo mv sublime_text_3 /opt/;
-
建立软链接 sudo ln -s /opt/sublime_text_3/sublime_text /usr/bin/sublime ; 之后便可以在终端输入sublime 便可以直接打开sublime
将Sublime快捷方式放入启动器当中
-
在终端输入 cd /usr/share/applications/ 切换到applications这个目录下面
-
创建sublime text的Desktop Entry:sudo gedit sublime-text.desktop 将以下文字复制粘贴进去 [Desktop Entry] Encoding=UTF-8 Version=1.0 Type=Application Name=Sublime Text GenericName=Text Editior Comment=Sophisticated text editor for code, markup and prose Exec=/opt/sublime_text_3/sublime_text %F Icon=/opt/sublime_text_3/Icon/48x48/sublime-text.png Terminal=false MimeType=text/plain; Categories=TextEditor;Development;Utility; StartupNotify=true Actions=Window;Document; X-Desktop-File-Install-Version=0.22 [Desktop Action Window] Name = New Window Exec=/opt/sublime_text_3/sublime_text -n OnlyShowIn=Unity;
-
其中 Exec为sublime所在位置, Icon为其图标所在位置,保存以后便可以在启动器中打开
python3环境配置
进入sublime页面以后,我们点击 Tools->Build System ->new Build System
点进去之后会出现一个新的配置文件,将以下代码复制粘贴进大括号{}当中
"cmd": ["/usr/bin/python3","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python3",
"env": {"PYTHONIOENCODING": "utf-8"},
"variants":
[
{
"name": "Syntax Check",
"shell_cmd": "python3 -m py_compile \"${file}\"",
}
]
cmd里面存放的是python3的路径,一般安装Ubuntu的时候会给你装好python3,可以在终端输入which python3来查询
之后保存配置文件到默认目录,默认目录一般为
~/.config/sublime-text-3/Packages/User/Python3.sublime-build 默认好的
最后在sublime text3中依次点击Tools->build System中选择python3,便可以用Ctrl+B Python3进行代码编译。我的电脑按了Ctrl+B 之后会出现两个选项,你选择Python3那个选项之后,以后就一直默认Ctrl+B 就是python3代码编译的快捷键,有的没有这个选择过程,则是直接编译。
安装Package Control 以及使用Package Control安装Anaconda
-
点击 Preferences -> Settings -> Preferences.sublime-Settings—— User
-
添加配置(在原有大括号{}里面添加):
-
"channels": ["https://raw.githubusercontent.com/HBLong/channel_v3_daily/master/channel_v3.json"],
点击 官方网址获取从 Sublime Text 3 官方获取用于安装的代码,选择python3部分进行复制。因为这个代码随时有可能更新,我这里就只粘贴下我的那个部分
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)
如果用不了,你就去上面那个网址进行复制.
然后进入sublime,从菜单栏点击,View->show Console然后把刚刚复制的代码粘贴进去,按回车键,进行安装。安装完毕后重启sublime.
之后按 Control + shift + p来安装其他的插件,如我们在这里安装 Anaconda(代码提示)
选中 Pacakage Control:Install Package
然后会继续加载出一个窗口:
由于我已经下载了Anaconda,所以这里的搜索结果中没有Anaconda,但是你就直接选中加回车就可以将Anaconda给下载下来
配置Anaconda
下载下来后,由于Anaconda不知道我们的python3存放在何处,所以我们加个路径修改就可以正式使用它了,具体实现方法如下:
进入菜单栏:选择 Preferences-Package Settings-Anacoda-Settings-Default
找到 python_interpreter,并且将:后面的部分改为你本机中python3的路径,如下图
如果不知道路径的话,同理打开终端,然后输入where python3即可获得
接下来,选择Preferences-Package Settings-Anacoda-Settings-Users选项,键入以下json数据。保存,重启sublime即可
{
"python_interpreter": "/usr/bin/python3",
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"complete_parameters": true,
"anaconda_linting":false
}
接下来,就能看到在sublime里面写代码,就会有提示的效果,具体效果如下图(由于使用ubuntu自带的截图那个自动补全看不出来,于是就身为彩笔的我就掏出了我的huawei p20,各位大佬见笑了2333333):
到这里,sublime就能作为一个轻量级的编译器供大家使用拉~希望各位喜欢嘻嘻嘻