【編程環境准備】在mac上配置sublime text運行python3最佳教程


sublime text 運行python代碼腳本前必須先配置解釋器路徑和默認編碼格式

下載MacOS系統Python解釋器

https://www.python.org/ftp/python/3.7.9/python-3.7.9-macosx10.9.pkg

配置環境變量

進入用戶家目錄cd ~

打開文件vi .bash_profile(如果沒有該文件則 touch .bash_profile新建一個)

注意:使用文本編輯器打開文件open -t  .bash_profile

# Setting PATH for Python 3.8
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"
export PATH
alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3"

立即生效source ~/.bash_profile

設置pip鏡像源

cd ~
mkdir .pip
touch pip.conf

用系統自帶的vim編輯器打開pip.conf文件,例如使用的是豆瓣的源所以添加:

[global]
index-url = https://pypi.douban.com/simple/

:wq退出保存。至此pip源修改成功,以后使用pip安裝模塊時都會從這個源去下載安裝。

也可以通過-i 參數臨時指向某個源。

-i https://pypi.douban.com/simple/

檢測Python3是否已經安裝

打開"終端",輸入type -a python3 如果顯示如下的話,代表當前已經成功安裝。

ApplySqaredeMBP:Python Launcher.app root$ python3
Python 3.8.10 (v3.8.10:3d8993a744, May  3 2021, 08:55:58) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

在sublime text中增加新的編譯system

打開sublime text,依次點擊上方標題欄

Tools->Build System->New Build System

工具->編譯系統->新建編譯系統

打開后編輯器顯示如下

將里面的代碼替換如下:

{
"cmd": ["/Users/lixiangmin/.pyenv/shims/python3", "-u", "$file"],
"env": { "PYTHONIOENCODING": "utf8" },
}

如果希望后期修改該配置文件,請到下圖位置:

其中的路徑是Python的解釋器文件路徑,需要通過終端獲得。

在終端中輸入 type -a python3

python3 is /Library/Frameworks/Python.framework/Versions/3.8/bin/python3
python3 is /Users/lixiangmin/.pyenv/shims/python3
python3 is /usr/local/bin/python3

win10系統配置sublime和上面有些不一樣:

\Sublime Text\Data\Packages\User\Python38.sublime-build

{
"cmd": ["D:/Python38/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936"
}

win10系統中需改為cp936,就是指系統里第936號編碼格式,即GB2312的編碼。

注意!

保存此文件時,系統會默認保存路徑,我們需要將此文件命名為Python38.sublime-build即可,注意后綴一定要正確!

視圖——>語法——>Python

工具——>編譯系統——>Python38

如以上步驟完成后,我們已經可以選擇Python3系統編譯環境了。

新建一個 test.py 測試文件

輸入 print ("hello world!")

按下command+B 運行,運行成功即代表當前配置成功!

如果控制台不顯示請按下圖顯示控制台。

代碼補全插件

1)安裝依賴庫CodeIntel

Before installing SublimeCodeIntel, you must ensure that CodeIntel is installed on your system. To install CodeIntel, do the following:

Install CodeIntel by typing the following in a terminal:

 pip3 install --upgrade --pre CodeIntel -i https://pypi.douban.com/simple/

2)下載插件包

項目地址:https://github.com/SublimeCodeIntel/SublimeCodeIntel

Download the latest source from GitHub and copy the whole directory into the Packages directory.

 

上面高亮顯示的“Packages directory”目錄,打開方式為上圖的Browse Packages...

3)手動創建配置文件

mkdir ~/.codeintel

touch config.log

vim config.log

{
    "JavaScript": {
        "javascriptExtraPaths": []
    },
    "Python": {
        "python": '/Users/lixiangmin/.pyenv/shims/python3',
        "pythonExtraPaths": ['/Users/lixiangmin/.pyenv/versions/3.6.6/lib/python3.6/site-packages']
    },
    "Python36": {
        "python": '/Users/lixiangmin/.pyenv/shims/python3',
        "pythonExtraPaths": ['/Users/lixiangmin/.pyenv/versions/3.6.6/lib/python3.6/site-packages']
    }
}

 pythonExtraPaths是指的當前正在使用的虛擬環境pyenv下載的依賴庫所在的site-packages目錄

其他必備插件

ConvertToUTF8

  安裝方法同上,Package Control

SideBarEnhancements

  安裝方法同上,Package Control

配置過濾不顯示的文件和目錄

{
    "folder_exclude_patterns": [
        "__pycache__",
        "CVS",
        ".svn",
        ".hg",
        ".git"
    ],
    "file_exclude_patterns": [
        ".DS_Store",
        "*.suo",
        "*.sublime-workspace",
        "*.so",
        "*.sdf",
        "*.pyo",
        "*.pyc",
        "*.psd",
        "*.pdb",
        "*.obj",
        "*.o",
        "*.ncb",
        "*.lib",
        "*.idb",
        "*.exe",
        "*.dylib",
        "*.dll",
        "*.db",
        "*.class",
        "*.a"
    ]
}
View Code

SublimeREPL

  input()函數交互必備插件

安裝插件

點擊Sublime Text 3菜單欄Preferences->Key Bindings。

 

 

在新彈出的窗口中,在Default(Windows/MacOS).sublime-keymap--User中輸入如下的代碼,保存后退出。 

    { "keys": ["f5"], "caption": "SublimeREPL:Python", 
                      "command": "run_existing_window_command", 
                      "args":
                      {
                           "id": "repl_python_run",
                           "file": "config/Python/Main.sublime-menu"
                      } 
    },

 

設定顯示空格

設置總是顯示 Tab ,以避免Tab和Space混用導致縮進語法錯誤。

在Preferences->Settings-User中添加以下代碼:

只適用於sublime text4

"draw_white_space": ["all_tabs","selection"],

可適用於sublime text3

{
    "color_scheme": "Packages/Color Scheme - Default/Mariana.tmTheme",
    "draw_white_space": "all",
    "ignored_packages":
    [
        "Vintage"
    ],
    "theme": "Default.sublime-theme"
}

 

快捷鍵

列選擇:option+command+按住鼠標左鍵

執行腳本:command+B

http://www.sublimetext.cn/shortcut/mac/text

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM