Sublime搭建Python開發環境

来源:http://www.cnblogs.com/RunForLove/archive/2016/01/15/5133824.html
-Advertisement-
Play Games

print ('hello world!')1. 下載python,並設置path系統環境變數;當在命令行中輸入python,出現如下界面,顯示安裝成功。2. 安裝最新的sublime,使用註冊機破解,或者Help->中輸入license,提供三個親測可用的激活碼,在文章最後。 打開sublime....


 

print ('hello world!')

 

 

1. 下載python,並設置path系統環境變數;當在命令行中輸入python,出現如下界面,顯示安裝成功。

2. 安裝最新的sublime,使用註冊機破解,或者Help->中輸入license,提供三個親測可用的激活碼,在文章最後。

  打開sublime側邊欄,view->side bar->show side bar(顯示)。

  打開sublime控制台,view->show console。

  設置sublime開發語言為python,view->Syntax->Python。

  配置參數,Perferences->Settings-User,參考參數配置如下:

{
    "font_size": 12,
    "ignored_packages":
    [
        "Vintage"
    ],
     // 設置tab的大小為4
    "tab_size":4,
    // 使用空格代替tab
    "translate_tabs_to_spaces": true,
 
    // 添加行寬標尺
    "rulers": [80, 100],
    // 顯示空白字元
    "draw_white_space": "all",
    // 保存時自動去除行末空白
    "trim_trailing_white_space_on_save": true,
    // 保存時自動增加文件末尾換行
    "ensure_newline_at_eof_on_save": true,
    // 預設編碼格式
    "default_encoding": "UTF-8"
 
}
View Code

  此外,還可以配置拼寫檢查:"spell_check": true,

 

3. 配置必要的插件,進行python開發:

  生成Package Control界面,單擊 View > Show Console 輸入以下代碼並重啟Sublime,如果在Perferences->package settings中看到package control這一項,則安裝成功。

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
View Code

  插件安裝方法:打開Perferences->package control,輸入install。在輸入框輸入要安裝的插件,直接回車,就會將插件安裝好。或者,使用ctrl+shift+P,打開輸入框,輸入要安裝的插件名稱即可。

4. 實用插件介紹:

  Anaconda (最強的Python IDE插件,語法檢查等.)

  SublimeREPL

  Dayle Rees (顏色主題)

5. 編譯python

  在文件目錄中,新建文件test.py,輸入:

print ('hello world!')

 

然後,在當前目錄下,左手按住shift,同時右手點滑鼠右鍵,選擇:在此處打開命令視窗,執行python **.py  則程式輸出結果。

 

附(提供三個激活碼): 

—– BEGIN LICENSE —– Andrew Weber Single User License EA7E-855605 813A03DD 5E4AD9E6 6C0EEB94 BC99798F 942194A6 02396E98 E62C9979 4BB979FE 91424C9D A45400BF F6747D88 2FB88078 90F5CC94 1CDC92DC 8457107A F151657B 1D22E383 A997F016 42397640 33F41CFC E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D 5CDB7036 E56DE1C0 EFCC0840 650CD3A6 B98FC99C 8FAC73EE D2B95564 DF450523 —— END LICENSE ——     —– BEGIN LICENSE —– K-20 Single User License EA7E-940129 3A099EC1 C0B5C7C5 33EBF0CF BE82FE3B EAC2164A 4F8EC954 4E87F1E5 7E4E85D6 C5605DE6 DAB003B4 D60CA4D0 77CB1533 3C47F579 FB3E8476 EB3AA9A7 68C43CD9 8C60B563 80FE367D 8CAD14B3 54FB7A9F 4123FFC4 D63312BA 141AF702 F6BBA254 B094B9C0 FAA4B04C 06CC9AFC FD412671 82E3AEE0 0F0FAAA7 8FA773C9 383A9E18 —— END LICENSE ——     —– BEGIN LICENSE —– J2TeaM 2 User License EA7E-940282 45CB0D8F 09100037 7D1056EB A1DDC1A2 39C102C5 DF8D0BF0 FC3B1A94 4F2892B4 0AEE61BA 65758D3B 2EED551F A3E3478C C1C0E04E CA4E4541 1FC1A2C1 3F5FB6DB CFDA1551 51B05B5D 2D3C8CFE FA8B4285 051750E3 22D1422A 7AE3A8A1 3B4188AC 346372DA 37AA8ABA 6EB30E41 781BC81F B5CA66E3 A09DBD3A 3FE85BBD 69893DBD —— END LICENSE ——
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 二維數組在記憶體中預設是按照行存儲的,比如一個二維數組{{1,2,3,},{4,5,6}},它在記憶體中存儲的順序就是1、2、3、4、5、6,也就是說,對於這6個數組元素,按照從0到5給它們編號的話,從它們的編號都能推出它們在二維數組中的行號和列號,比如行號即為序號對列數的整數商,列號則為序號對列數取餘...
  • 第一種:DOM。DOM的全稱是Document Object Model,也即文檔對象模型。在應用程式中,基於DOM的XML分析器將一個XML文檔轉換成一個對象模型的集合(通常稱DOM樹),應用程式正是通過 對這個對象模型的操作,來實現對XML文檔數據的操作。通過DOM介面,應用程式可以在任何時候訪...
  • // TMemoryStream 轉化為string字元串function MemoryStreamToString(M: TMemoryStream): AnsiString;begin SetString(Result, PChar(M.Memory), M.Size div SizeOf(C....
  • 1、常見的兩種緩存本地緩存:不需要序列化,速度快,緩存的數量與大小受限於本機記憶體分散式緩存:需要序列化,速度相較於本地緩存較慢,但是理論上緩存的數量與大小無限(因為緩存機器可以不斷擴展)2、本地緩存Google guava cache:當下最好用的本地緩存Ehcache:spring預設集成的一個緩...
  • 常用方式: int a = 12; //註意:通常情況下,這個會設置成一個類變數,比如說Segement中的段鎖與copyOnWriteArrayList中的全局鎖 final ReentrantLock lock = new ReentrantLock()...
  • 最常用的方式: int a = 12; //註意:通常情況下,這個會設置成一個類變數,比如說Segement中的段鎖與copyOnWriteArrayList中的全局鎖 final ReentrantLock lock = new ReentrantLock...
  • 初次接觸python,寫的很簡單,開發工具PyCharm,python 3.4很方便python 部分模塊安裝時需要其他的附屬模塊之類的,可以先pip install wheel然後可以直接下載whl文件進行安裝pip installlxml-3.5.0-cp34-none-win32.whl定義一...
  • 在多線程應用中鎖是一個很簡單又很複雜的技術,之所以要用到鎖是因為在多進程/線程環境下,一段代碼可能會被同時訪問到,如果這段代碼涉及到了共用資源(數據)就需要保證數據的正確性。也就是所謂的線程安全。之前寫過一篇著於Java線程安全的博客:鏈接我是在寫一個服務端程式時應用到讀寫鎖,在一個記憶體緩存。先來看...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...