1. 程式人生 > >ubuntu安裝sublime3並配置python3環境

ubuntu安裝sublime3並配置python3環境

  最近有一些煩,虛擬機器跑程式碼,跑著跑著儲存不夠,我就去擴大磁碟,結果虛擬機器崩了,試了一上午的修復辦法,仍然無法修復,於是只能重灌虛擬機器,配置各種環境,這裡總結一下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 "[email protected]"

在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進行程式碼編譯。

至此,所有的配置都已經結束!!!