點選選單View中的show Console 或快捷選單 ctrl+` 彈出類似如下資訊:Running python -u C:\Users\Administrator\Desktop\test.pyTraceback (most recent call last):File ".\sublime_plugin.py", line 337, in run_File ".\exec.py", line 154, in runFile ".\exec.py", line 45, in __init__UnicodeDecodeError: "ascii" codec can"t decode byte 0xbf in position 146: ordinal not in range(128)這個問題的起因是配置檔案目錄下Packages\Default目錄下的exec.py在編輯環境變數,但是環境變數中的字符集確少了ascii字符集。找到配置檔案目錄位置(C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\Default)找到exec.py進行編輯找到如下語句for k, v in proc_env.iteritems():proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())把這兩行程式碼註釋或直接刪除,儲存即可。然後再Ctrl+B編譯試試。
點選選單View中的show Console 或快捷選單 ctrl+` 彈出類似如下資訊:Running python -u C:\Users\Administrator\Desktop\test.pyTraceback (most recent call last):File ".\sublime_plugin.py", line 337, in run_File ".\exec.py", line 154, in runFile ".\exec.py", line 45, in __init__UnicodeDecodeError: "ascii" codec can"t decode byte 0xbf in position 146: ordinal not in range(128)這個問題的起因是配置檔案目錄下Packages\Default目錄下的exec.py在編輯環境變數,但是環境變數中的字符集確少了ascii字符集。找到配置檔案目錄位置(C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\Default)找到exec.py進行編輯找到如下語句for k, v in proc_env.iteritems():proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())把這兩行程式碼註釋或直接刪除,儲存即可。然後再Ctrl+B編譯試試。