日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

sublime配置python3环境_【env】Sublime配置Python3开发环境

發(fā)布時間:2025/3/12 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sublime配置python3环境_【env】Sublime配置Python3开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

新建編譯環(huán)境

在sublime菜單欄中Tools => Build System => New Build System...,輸入一下內容并保存為 Python3.sublime-build 。

{

"cmd": ["/usr/local/bin/python3", "-u", "$file"],

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.python",

"env": {

"LANG": "en_US.UTF-8" // 如果不指定編碼,會出現print('中文')亂碼

}

// 編碼指定utf-8方法2:

// "env" : {

// "PYTHONIOENCODING": "utf8"

// }

}

其中 /usr/local/bin/python3 為python的具體路徑,可通過 which python3 獲得。

Anaconda插件

插件簡介

實用的python插件,用多項類似IDE的功能:

Autocompletion 代碼自動完成

Code Linting 代碼語法、格式檢查

Goto Definitions 查找顯示變量、函數、類的定義

Find Usages 查找變量、函數、類的實用

……

安裝

通過 Package Control 搜索 anaconda 安裝

配置

{

// Python主文件位置

"python_interpreter": "/usr/local/bin/python3",

// 語法格式檢查 <= (僅在保存時檢查,避免coding過程中一直出現警告框)

"anaconda_linting": true,

"anaconda_linting_behaviour": "save-only", // 保存時檢查

"anaconda_gutter_theme": "hard",

"anaconda_linter_show_errors_on_save": false, // 保存時顯示錯誤

"anaconda_linter_phantoms": true, // 界面顯示錯誤

// pep8自動格式化

"auto_formatting": true,

"pep8_ignore": [

"E501",

],

// 文檔顯示設置

"enable_docstrings_tooltip": true, // 顯示文檔

"enable_signatures_tooltip": true, //在懸浮窗中顯示方法簽名

"display_signatures": true, //顯示方法簽名

"merge_signatures_and_doc": true

}

解決模塊名無法正常補全

問題

ST3當檢測到一些單詞(如: class、def、import等)時取消了python包的自動補全。

解決方法

在 Preferences/Browser Packages 打開 Packages 目錄,新建 Python 目錄,新建 Completion Rules.tmPreferences 文件并輸入以下內容,然后重啟ST3。

scope

source.python

settings

cancelCompletion

^(.*\b(and|or)$)|(\s*(pass|return|and|or|(class|def)\s*[a-zA-Z_0-9]+)$)

Unicode編碼問題

問題

UnicodeEncodeError: 'ascii' codec can't encode characters in position 294-302: ordinal not in range(128)

原因

sublime控制臺ASCII 編碼無法對 unicode 的中文進行編碼,編譯環(huán)境容需要指定編碼。

解決方法

在 Python3.sublime-build 中指定編碼:

{

"env": {

"LANG": "en_US.UTF-8" # 如果不指定編碼,會出現print('中文')亂碼

}

}

# 或者

{

"env" : {

"PYTHONIOENCODING": "utf8"

}

}

總結

以上是生活随笔為你收集整理的sublime配置python3环境_【env】Sublime配置Python3开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。