[Python教學] 開發環境安裝與設定教學-Pycharm

更新於 發佈於 閱讀時間約 8 分鐘

PyCharm 是由 JetBrains 開發的一款功能強大的 Python 集成開發環境(IDE),它提供了許多便捷的功能,讓程式設計師可以更高效地編寫 Python 程式。無論你是 Python 初學者還是經驗豐富的開發者,PyCharm 都能提供優質的開發體驗。這篇文章將會詳細介紹如何安裝與設定 PyCharm,並幫助你順利開始使用這個工具。

raw-image


1. 下載並安裝 PyCharm

步驟 1:前往官方網站下載

首先,前往 JetBrains 的官方網站下載 PyCharm:連結

  • Community 版本:這是免費版本,包含了大多數 Python 開發所需的功能。
raw-image
  • Professional 版本:這是付費版本,提供更多的 Web 開發和數據庫相關功能。對於一般 Python 開發,Community 版本已經足夠。
raw-image


選擇合適的版本並下載,根據你的操作系統選擇相應的安裝包(Windows、macOS 或 Linux)。


步驟 2:安裝 PyCharm

下載完成後,打開安裝包並跟隨以下步驟進行安裝:

  • Windows:雙擊 .exe 文件,根據安裝指引進行安裝。你可以選擇將 PyCharm 添加到桌面快捷方式,也可以選擇安裝時設置環境變量,讓你能夠從命令行啟動 PyCharm。
  • macOS:將 .dmg 文件拖放至應用程式文件夾內。
  • Linux:解壓下載的 .tar.gz 文件,並執行其中的 pycharm.sh 腳本來啟動 PyCharm。


以下圖片以Windows安裝為例:

raw-image
raw-image
raw-image
raw-image
raw-image
raw-image


2. 初次啟動與設定 PyCharm

步驟 3:啟動 PyCharm

安裝完成後,啟動 PyCharm。

第一次啟動時需要閱讀使用條款。

raw-image


步驟 4:設置 Python 解釋器

PyCharm 需要設定一個 Python 解釋器來執行程式碼。這個解釋器可以是你系統中已經安裝的 Python,也可以是虛擬環境或 Conda 環境。


如果先前都沒有安裝過 Python 解釋器,也可以在此時安裝。首先前往官網下載 Python:連結

raw-image
raw-image
raw-image


準備好了 Python 解釋器後,啟動 Pycharm 準備建立我們的第一個專案。

在啟動後的主畫面上,點擊 "New Project"(創建新專案)。

raw-image


在創建專案的過程中,你會被要求選擇一個 Python 解釋器:

    • 系統解釋器:選擇你安裝的 Python 版本,這是最常見的設置方式。
    • 虛擬環境:如果你想保持專案的依賴與其他專案隔離,可以選擇建立虛擬環境。選擇 "New environment using Virtualenv",PyCharm 會自動為你創建並激活虛擬環境。
    • Conda 環境:如果你使用 Anaconda,則可以選擇 Conda 環境。


在下圖範例中,我們將剛剛安裝的 Python 3.13 作為這個新專案的 Python 解釋器。設定好解釋器後,點擊 "Create" 創建專案。

raw-image


3. 配置 PyCharm 以提升開發體驗

步驟 5:安裝必要的插件

PyCharm 預設已經包含了許多有用的插件,但你也可以根據需要安裝更多插件來增強功能。以下是一些常見的有用插件:

  • Code Glance:提供程式碼小地圖,幫助開發者在編輯器捲軸中快速導航大型文件,保持上下文一致性。
  • Rainbow Brackets:為程式碼中的括號添加色彩,幫助開發者更容易識別匹配的括號對,提高程式碼可讀性。
  • Rainbow CSV:為CSV檔案提供色彩和改進的視覺化功能,使得在PyCharm中進行資料分析更加方便。
  • Tabnine:基於人工智慧的自動程式碼補全插件,可以幫助開發者提高編寫程式碼效率。

要安裝插件,點擊 PyCharm 菜單上的 "File" -> "Settings"(對於 macOS 為 "PyCharm" -> "Preferences"),然後選擇 "Plugins"。在這裡你可以搜索並安裝所需的插件。

raw-image


步驟 6:設置程式碼格式化

為了保持程式碼一致性,建議在 PyCharm 中設置自動程式碼格式化。PyCharm 可以根據 PEP 8 標準自動格式化程式碼,這對於團隊合作尤其重要。

在設置中選擇 "Editor" -> "Code Style" -> "Python"。你可以自定義程式碼格式化規則,如縮進大小、行長、空格使用等。

raw-image


步驟 7:設置虛擬環境(可選)

如果你在項目中使用虛擬環境(如 venvconda),確保你在 PyCharm 中正確配置了該環境。

  1. 打開 "File" -> "Settings"(macOS 上是 "PyCharm" -> "Preferences")。
  2. 在 "Project: YourProjectName" 部分選擇 "Python Interpreter"。
  3. 點擊齒輪圖標,選擇 "Add" 來新增解釋器,選擇 "Virtualenv" 或 "Conda Environment" 來創建新的虛擬環境。

設置虛擬環境後,所有安裝的 Python 庫將被安裝在該虛擬環境中,而不會影響系統其他的 Python 安裝。


4. 使用 PyCharm 開發你的第一個 Python 專案

步驟 8:創建新的 Python 文件

  1. 在 PyCharm 中創建一個新的 Python 專案。
  2. 在專案中右鍵單擊,選擇 "New" -> "Python File",然後命名文件(如 main.py)。
  3. 開始編寫你的 Python 程式碼。例如:
print("Hello, PyCharm!")
raw-image


步驟 9:運行你的 Python 程式

  1. 在 PyCharm 的編輯器中,點擊右上角的綠色 "Run" 按鈕,或使用快捷鍵 Shift + F10
  2. 程式碼將在選定的 Python 解釋器中運行,並在底部的 "Run" 視窗中顯示結果。
raw-image


5. 結語

PyCharm 是一個強大的工具,提供了許多高效的功能,讓你在 Python 開發過程中更得心應手。經過這些基本的安裝與配置步驟後,你應該可以順利開始使用 PyCharm 開發 Python 程式。無論是編寫簡單的腳本還是進行大型的專案開發,PyCharm 都會成為你強有力的夥伴。

希望這篇文章對你有所幫助,讓你順利上手並享受 PyCharm 帶來的開發體驗!

Python教學的系列文章可以點擊下列連結,也可以到我的部落格內有更多更詳細的各種主題的系列教學文章!

[Python教學] 前言:什麼是Python、為什麼要學習Python

  • 初級主題
  • 中級主題
  • 進階主題
    • 函數式程式設計:高階函數、匿名函數(lambda)、map、filter、reduce。
    • 生成器與裝飾器:使用yield定義生成器,裝飾器的概念與應用。
    • 平行程式設計:使用threading、multiprocessing模組進行平行程式設計。
    • 非同步程式設計:使用asyncio進行非同步程式設計,事件循環、協程。
    • 序列化與反序列化:使用 pickle、json、yaml 等模組,儲存和載入數據結構。
    • 性能優化與效能分析:使用 timeit 測量程式效率、使用 cProfile 進行性能分析。
  • 套件主題
    • Pandas:資料處理的利器
    • Matplotlib:資料視覺化的基石
    • Pandas & Matplotlib:讓數據變美麗的必備絕招
    • Seaborn:高階資料視覺化工具
    • Numpy​:數據處理與科學計算專家
    • Tkinter
    • Scikit-learn
    • Tensorflow與Keras
  • 機器學習主題
  • 深度學習主題




留言
avatar-img
留言分享你的想法!
avatar-img
追極光的北極熊|軟體工程師的小天地
12會員
163內容數
歡迎來到我的部落格!這裡記錄了軟體工程師的日常生活點滴,並分享程式設計與演算法的實用教學。無論你是初學者還是有經驗的開發者,都能在這裡找到深入淺出的技術解析與實戰技巧。此外,我也會分享工作中的心路歷程與學習心得,讓你不僅學到技術,更能瞭解軟體開發的實際應用與挑戰。希望透過這個平台,能與你共同成長,激發對技術的熱情!
2025/04/28
當我們開發程式時,功能能正常運作固然重要,但在資料量變大或執行時間變長時,效能就成為不可忽視的一環。尤其在 Web 應用、資料分析或科學運算中,程式跑得快與否,直接影響使用者體驗與系統成本。
2025/04/28
當我們開發程式時,功能能正常運作固然重要,但在資料量變大或執行時間變長時,效能就成為不可忽視的一環。尤其在 Web 應用、資料分析或科學運算中,程式跑得快與否,直接影響使用者體驗與系統成本。
2025/04/22
嘿,大家好!上篇教學文章我們做出了一個待辦事項清單,已經有點小工具的感覺了吧?今天我們要再升級,來做個「簡單記事本」。這個專案不只可以寫東西,還能存檔、讀檔,甚至換字體大小,感覺就像自己寫了個迷你軟體!
2025/04/22
嘿,大家好!上篇教學文章我們做出了一個待辦事項清單,已經有點小工具的感覺了吧?今天我們要再升級,來做個「簡單記事本」。這個專案不只可以寫東西,還能存檔、讀檔,甚至換字體大小,感覺就像自己寫了個迷你軟體!
2025/04/16
嘿,大家好!走到這一步,我們已經玩過 Tkinter 的基本招式、佈局、事件處理,還搞了些進階元件,應該有點信心了吧?今天我們要把這些功夫練成一套連招,來做個實用的「待辦事項清單」(To-Do List),順便聊聊怎麼把程式寫得更漂亮、更好用。準備好了嗎?這就上場啦!
2025/04/16
嘿,大家好!走到這一步,我們已經玩過 Tkinter 的基本招式、佈局、事件處理,還搞了些進階元件,應該有點信心了吧?今天我們要把這些功夫練成一套連招,來做個實用的「待辦事項清單」(To-Do List),順便聊聊怎麼把程式寫得更漂亮、更好用。準備好了嗎?這就上場啦!
看更多
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
在離線環境需要安裝Python套件時就相當的麻煩,需要先下載好套件包,在打指令安裝,若套件數量一多時就會相當麻煩。 本文將介紹如何利用兩行指令快速的安裝整個資料夾的套件。
Thumbnail
在離線環境需要安裝Python套件時就相當的麻煩,需要先下載好套件包,在打指令安裝,若套件數量一多時就會相當麻煩。 本文將介紹如何利用兩行指令快速的安裝整個資料夾的套件。
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
有關Python的國際認證
Thumbnail
有關Python的國際認證
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
Thumbnail
Python的模組和庫是可重用的程式碼塊,可透過import語句引入。特定部分可以透過from和import引入,並可使用as指定別名。第三方模組可透過pip工具安裝並在程式碼中使用。此外,也可以創建自定義模組並在其他Python文件中引用。
Thumbnail
Python的模組和庫是可重用的程式碼塊,可透過import語句引入。特定部分可以透過from和import引入,並可使用as指定別名。第三方模組可透過pip工具安裝並在程式碼中使用。此外,也可以創建自定義模組並在其他Python文件中引用。
Thumbnail
Python是一種易學且功能強大的程式語言,具有直譯、動態語法等特性,並擁有豐富的標準庫。它在各領域如Web開發、數據科學和人工智慧等得到廣泛應用,並被許多大公司如Google和Facebook等使用。Python還有強大的框架、豐富的交互機能、和龐大的社區。
Thumbnail
Python是一種易學且功能強大的程式語言,具有直譯、動態語法等特性,並擁有豐富的標準庫。它在各領域如Web開發、數據科學和人工智慧等得到廣泛應用,並被許多大公司如Google和Facebook等使用。Python還有強大的框架、豐富的交互機能、和龐大的社區。
Thumbnail
先來名詞解釋jython跟JES: jython是一種實現了Python語言的Java平台版本的解釋器。它允許開發人員在Java虛擬機(JVM)上運行Python代碼,從而實現了Python語言與Java平台的無縫集成。 JES(Jython Environment for Students)是
Thumbnail
先來名詞解釋jython跟JES: jython是一種實現了Python語言的Java平台版本的解釋器。它允許開發人員在Java虛擬機(JVM)上運行Python代碼,從而實現了Python語言與Java平台的無縫集成。 JES(Jython Environment for Students)是
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News