從影視演員到 GitHub 指令:全方位解析 Python 安裝術與 Extras 奧秘

Josh-avatar-img
發佈於學習
更新 發佈閱讀 4 分鐘
vocus|新世代的創作平台

前言:README 裡的安裝密碼

當你從 GitHub 下載(Clone)一個專案後,第一步通常是閱讀 README.md。你可能會看到 pip install -r requirements.txt,也可能看到 pip install -e .。這兩者有什麼區別?而指令中常出現的 extras 又代表什麼?理解這些細節,是邁向專業開發者的第一步。

一、生活與產業中的 Extras:核心之外的擴充

在進入代碼前,我們先理解 "Extras" 的廣義含義,這有助於理解程式設計的邏輯:

  1. 影視產業(臨時演員): 指背景中不具名、通常無台詞的演員(Background Actors),增加場景真實感。
  2. 軟體與遊戲(額外內容): 指主程式外的附加價值,如遊戲解鎖插畫、原聲帶(OST)或 DVD 幕後花絮。
  3. 商業服務(加價購): 基本方案外的加購項,如飯店的迷你吧或租車的兒童安全座椅。

Python 領域,Extras 則指「非核心的功能」。開發者將進階功能(如資料庫支援、PDF 導出)設為 Extras,讓使用者依需求自行「加裝」特定的依賴套件。

二、基礎必備:pip install -r requirements.txt

這是最常見的安裝方式。requirements.txt 就像是一份靜態購物清單

  • 功能: 逐行讀取文件中的套件名稱與版本號,並一次性安裝。
  • 特性: 它僅僅是安裝「別人的套件」,並不會把你目前抓下來的這個專案本身變成一個可以被 import 的模組。
  • 適用場景: 部署生產環境、單純執行別人寫好的程式碼。

三、開發者神器:pip install -e . (可編輯模式)

如果你打算修改程式碼或貢獻開源專案,這行指令才是主角。

  1. 可編輯模式 (-e): Editable 的縮寫。它不會複製程式碼到系統資料夾,而是建立一個「符號連結」指向你的原始碼路徑。
    • 即時生效: 修改 .py 檔案後無需重新安裝,Python 會直接讀取新內容。
    • 方便除錯: 適合一邊開發 Library,一邊在另一個腳本測試。
  2. 當前目錄 (.): 告訴 pip 在目前資料夾尋找安裝設定檔(如 pyproject.tomlsetup.py)。

四、當 Extras 遇上可編輯模式

在 GitHub 文件中,你常會看到結合兩者的進階寫法:pip install -e ".[dev]"

這代表:

  • 可編輯模式安裝專案。
  • 同時安裝設定檔中定義為 dev 分組的開發用額外依賴(例如跑測試用的 pytest 或格式化代碼用的 black)。這比單純的 requirements.txt 更具靈活性,能精準區分「執行所需」與「開發所需」的套件。

五、開發實務避坑指南

在終端機操作時,請記住以下三個要點:

  • 引號的必要性: 在 macOS 預設的 Zsh 環境下,包含中括號的指令(如 .[test])必須加雙引號,否則會報 no matches found 錯誤。
  • 虛擬環境優先: 強烈建議在 venvconda 中執行,避免弄亂系統全域環境。
  • 如何確認成功? 安裝後輸入 pip list。若專案版本號旁顯示了你的本地資料夾路徑,代表可編輯模式已成功運作。

結語

從影視背景到程式碼連結,「Extras」的核心精神始終是靈活擴充。掌握了 requirements.txt-e . 的差異,你就能根據需求選擇最合適的環境建置方式,無論是單純執行應用,還是深入參與開源開發,都能游刃有餘。

留言
avatar-img
Josh的沙龍
15會員
119內容數
分享知識
Josh的沙龍的其他內容
2026/04/10
標籤命名有空格或需要更改已上傳的 Tag?本文整理 Git 標籤管理實戰技巧,包含回溯補打、刪除遠端標籤、正確命名規則及附註標籤用法。透過簡單指令,讓你專業管理版本發布,避免團隊溝通混亂。
Thumbnail
2026/04/10
標籤命名有空格或需要更改已上傳的 Tag?本文整理 Git 標籤管理實戰技巧,包含回溯補打、刪除遠端標籤、正確命名規則及附註標籤用法。透過簡單指令,讓你專業管理版本發布,避免團隊溝通混亂。
Thumbnail
2026/04/10
版本發布後才發現忘記打標籤?別擔心!本文教你如何在 Git 歷史紀錄中定位特定的 Commit ID,並快速補上輕量或附註標籤,最後同步至遠端伺服器。簡單三步驟,讓你的版本管理更加清晰專業。
Thumbnail
2026/04/10
版本發布後才發現忘記打標籤?別擔心!本文教你如何在 Git 歷史紀錄中定位特定的 Commit ID,並快速補上輕量或附註標籤,最後同步至遠端伺服器。簡單三步驟,讓你的版本管理更加清晰專業。
Thumbnail
2026/03/31
tmux 是一款強大的終端機復用器,能讓你在單一視窗中管理多個對話與面板,並具備斷線後持續執行的持久性。本文整理了從基礎操作到常用快捷鍵的詳細指南,助你提升遠端開發效率,告別視窗混亂,確保工作流程順暢無阻。
Thumbnail
2026/03/31
tmux 是一款強大的終端機復用器,能讓你在單一視窗中管理多個對話與面板,並具備斷線後持續執行的持久性。本文整理了從基礎操作到常用快捷鍵的詳細指南,助你提升遠端開發效率,告別視窗混亂,確保工作流程順暢無阻。
Thumbnail
看更多
你可能也想看
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
在《誰是被害者》中,飾演張孝全女兒「江曉孟」的李沐,不但戲份吃重,更是貫穿劇情的重要角色,她沉穩內斂又富含爆發力的演出,讓她即便是面對這麼多前輩的環境下,她的鋒芒始終沒有被壓下去,反而在她獨特的氣質下,展現了令人驚豔的演技。
Thumbnail
在《誰是被害者》中,飾演張孝全女兒「江曉孟」的李沐,不但戲份吃重,更是貫穿劇情的重要角色,她沉穩內斂又富含爆發力的演出,讓她即便是面對這麼多前輩的環境下,她的鋒芒始終沒有被壓下去,反而在她獨特的氣質下,展現了令人驚豔的演技。
Thumbnail
在當代影視產業與影評語境中,時常聽到「高概念」與「低概念」這兩個名詞,這並非貶抑或抬舉的等級分類,而是反映了不同的敘事策略、產業運作與觀影體驗。 ✏️本文將透過基礎理論介紹與案例分析,帶領大家理解這兩種電影概念的核心差異。 📽️高概念(High Concept) 「高概念」一詞源於好萊塢產
Thumbnail
在當代影視產業與影評語境中,時常聽到「高概念」與「低概念」這兩個名詞,這並非貶抑或抬舉的等級分類,而是反映了不同的敘事策略、產業運作與觀影體驗。 ✏️本文將透過基礎理論介紹與案例分析,帶領大家理解這兩種電影概念的核心差異。 📽️高概念(High Concept) 「高概念」一詞源於好萊塢產
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
出道多以「演員」的形象出現在觀眾面前的楊貴媚,近年來多了一個身分,就是實境節目《阮三个》的主持人;在節目上,她不僅要負責整個節目的流程,還得跟張軒睿、索艾克、范少勳等人共同經營民宿;節目播出後,除了廣受好評,更連續入圍54、55屆金鐘獎「益智及實境節目主持人獎」,讓觀眾看到楊貴媚不同的一面。
Thumbnail
出道多以「演員」的形象出現在觀眾面前的楊貴媚,近年來多了一個身分,就是實境節目《阮三个》的主持人;在節目上,她不僅要負責整個節目的流程,還得跟張軒睿、索艾克、范少勳等人共同經營民宿;節目播出後,除了廣受好評,更連續入圍54、55屆金鐘獎「益智及實境節目主持人獎」,讓觀眾看到楊貴媚不同的一面。
Thumbnail
山日月表演工作坊-0612助理紀錄聖希整理分享 這週的課堂讓我印象深刻的是關於「情緒」這一主題。聖希老師強調,演員必須貼近生活,因為生活中會有許多大大小小的事情,每件事都有可能觸發不同的情緒細節。她問我們:「你為什麼要抗拒情緒?」這句話深深觸動了我。包括我自己在內,很多人都會抗拒情緒的到來。然而,
Thumbnail
山日月表演工作坊-0612助理紀錄聖希整理分享 這週的課堂讓我印象深刻的是關於「情緒」這一主題。聖希老師強調,演員必須貼近生活,因為生活中會有許多大大小小的事情,每件事都有可能觸發不同的情緒細節。她問我們:「你為什麼要抗拒情緒?」這句話深深觸動了我。包括我自己在內,很多人都會抗拒情緒的到來。然而,
Thumbnail
看到金馬獎入圍名單,志宇以《我的靈魂是愛做的》提名最佳新演員,我立刻私訊「換我恭喜你了!」一種奇妙的感覺在身體漫延,結起了雞皮疙瘩,聽著他激動得邊哭邊說的語音訊息,我也莫名的跟著掉淚。 想跟志宇說:不管最後結果是什麼,我們在各自的圈子裡耕耘了十幾年,2019,總算在迷霧中看見了路的方向。
Thumbnail
看到金馬獎入圍名單,志宇以《我的靈魂是愛做的》提名最佳新演員,我立刻私訊「換我恭喜你了!」一種奇妙的感覺在身體漫延,結起了雞皮疙瘩,聽著他激動得邊哭邊說的語音訊息,我也莫名的跟著掉淚。 想跟志宇說:不管最後結果是什麼,我們在各自的圈子裡耕耘了十幾年,2019,總算在迷霧中看見了路的方向。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
從八點檔替身演員重傷及電影《世紀血案》爭議出發,探討劇場製作中的工作安全保障,包括人為疏失、器材保養造成的危險,風險評估與保險的重要性。也提及影視作品改編歷史事件時所涉及的倫理道德問題,特別是牽涉到當事人或關係人同意、真實呈現與創作自由的界線,並以《熔爐》等電影為例,強調創作者應站在弱者一方的立場。
Thumbnail
從八點檔替身演員重傷及電影《世紀血案》爭議出發,探討劇場製作中的工作安全保障,包括人為疏失、器材保養造成的危險,風險評估與保險的重要性。也提及影視作品改編歷史事件時所涉及的倫理道德問題,特別是牽涉到當事人或關係人同意、真實呈現與創作自由的界線,並以《熔爐》等電影為例,強調創作者應站在弱者一方的立場。
Thumbnail
2019年的《新喜劇之王》乍看像是舊作的複製貼上,甚至在上映當年被批評炒冷飯、才華用盡... 但若你把電影惡狠狠地刷了十遍,就會發現周星馳用2019年的「如夢(她)」重新詮釋1999年的「伊天仇(他)」,電影透過性別視角的置換,回應承襲了整整二十年的社會變遷。
Thumbnail
2019年的《新喜劇之王》乍看像是舊作的複製貼上,甚至在上映當年被批評炒冷飯、才華用盡... 但若你把電影惡狠狠地刷了十遍,就會發現周星馳用2019年的「如夢(她)」重新詮釋1999年的「伊天仇(他)」,電影透過性別視角的置換,回應承襲了整整二十年的社會變遷。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
學習解構電影視覺語言,需要從視覺元素(鏡頭運動、構圖、色彩、光影、剪接與節奏)、符號寓意(物件、動作與手勢、場景設定)、文脈(歷史社會脈絡、導演個人風格)等面向深入分析,並開展多元詮釋,最終進行批判性思考。 文章強調用心感受、直覺觸摸、理性打磨的重要性,將解構過程比喻為穿越迷霧尋找燈塔。
Thumbnail
學習解構電影視覺語言,需要從視覺元素(鏡頭運動、構圖、色彩、光影、剪接與節奏)、符號寓意(物件、動作與手勢、場景設定)、文脈(歷史社會脈絡、導演個人風格)等面向深入分析,並開展多元詮釋,最終進行批判性思考。 文章強調用心感受、直覺觸摸、理性打磨的重要性,將解構過程比喻為穿越迷霧尋找燈塔。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News