虛擬環境
隔離個環境允許在同一台機器上獨立管理不同專案的套件和依賴。
很重要!
專案建立起來一定要弄,不要所有專案都共用一個,方便簡潔lib。
也可避免因交互影響造成單一專案出意外就影響了所有...(切身之痛...淚...)
建構
以pycharm環境作為範例。
用pycharm建立時,可以先建立基本的,然後延伸並引用,類似docker的image以基礎繼續的概念。
上方menu >File >Setting
Project: projectName > Python Interpreter
右側齒輪 > add...
左側Memu選「Virtualenv EnvironMent」
Location: 虛擬環境的資料夾,不存在會新建。 EX: d:\projectName\venv
Vase interpreter: 基礎環境,選機器安裝的python.exe(注意選要用的python版本)。
Inherit global site-packages: 勾選會自動引用系統全域環境中已安裝的庫。 !除非知道全域中有啥,不然不要勾,以乾淨狀態開始佳。
使用虛擬環境
cmd直接運行python專案,使用命令進入虛擬環境,在繼續進行後續。
進入虛擬環境
\venv\Scripts中有「activate(無副檔名)、activate.bat」,執行activate會啟動虛擬環境;但測試要修改其中的內容啟動時,是用bat檔,可以執行...
退出虛擬環境
特殊範例:運行Fastapi專案(需要cmd執行命令)
修改(或複製一個出來改名)activate.bat內容,在最下方加入啟動命令,然後改直接運行此bat即可。
進入虛擬環境執行Fastapi,會基於當前資料夾中的檔案進行運行,所以要記得執行activate.bat前要先cd到專案目錄下。
參考資料2 看python內建的那一段
不同OS之下
建立在windows的無法直接移植給linux使用,會有路徑問題。
搭配pyenv的版本
Last updated