【PYTHON3】虛擬環境

MieyeallDeer發表於2024-05-27

一、什麼是虛擬環境

說直接一點就是獨立的python環境
有了虛擬環境,可以與其它專案隔離,可以更方便的管理專案所依賴的庫,

二、什麼時候用虛擬環境

虛擬環境在建立專案時候就需要建立出來了,不要等到開發完了,進行打包的時候又需要將專案所依賴的包和模組給單獨整出來
對於中小型專案還好,可對於大專案就會麻煩一些了

三、建立虛擬環境

建立一個虛擬環境,無非就是
怎麼建立、如何啟用

1. 建立虛擬環境

為了方便演示,我刪除現在的虛擬環境
這是建立專案的時候,python自己給我們建立好的虛擬環境,現在我把它刪除了

1.0 開啟pycharm,點選下發終端按鈕

這裡要注意下,一定要切換到專案路徑
如果沒有,cd <路徑>


這樣你可能還是不會懂,我來給你演示一下
現在我處在D根目錄下

我現在敲這條命令

cd D:\project\pyLearn  # 切換到我專案所在目錄

1.1 ok,切換過來之後就可以建立虛擬環境了,命令形式

python -m venv 虛擬環境名稱

python -m venv my_venv

這裡我們可以看到,專案中出現了一個目錄,這個就是建立的虛擬環境,但是現在還不能用,需要啟用

四、啟用虛擬環境

啟用虛擬環境也很簡單

終端輸入,.\my_venv\Scripts\activate
熟悉吧, 其實就是虛擬環境下Scripts目錄下activate檔案,執行一下它就建立好了
ok,我們來試一下

.\my_venv\Scripts\activate

執行完後,路徑頭部出現my_venv,這就是我們的虛擬環境名稱, 這就代表已經啟用了,可以正常使用了

後面選擇python直譯器的時候,記得選擇虛擬環境下的python直譯器
我還是來簡單的演示一下吧

  1. 我們點選pycharm下面的python直譯器按鈕
  2. 我們依次選擇新增新的直譯器----->新增本地直譯器
  3. 這裡選擇系統直譯器, 點選選擇路徑
  4. 我們點開專案,選擇虛擬環境目錄,點開Scripts,選擇python.exe, 完成後點選確定
  5. 點選確定
  6. 這裡就可以看到,python直譯器就切換成專案中的直譯器了,,這裡要注意點的是,前提是虛擬環境是啟用狀態,否則會提示無效路徑的,這裡要注意

以上步驟如果你都成功了,那麼就完成了

四、解決啟用失敗問題

啟用失敗,其實就是執行activate指令碼時候,報錯“禁用此指令碼”,實際報錯資訊是英文的,我這裡只是描述一下
解決這個問題也不難

  1. 開啟cmd, 這裡我們要以管理員的模式開啟
  2. 像這樣
  3. 開啟之後,輸入 Set-ExecutionPolicy RemoteSigned 再回車, 接著再輸入 A, 再重新啟用一次虛擬環境即可

但是有時候這樣還是會失敗
如果此時會是啟用不了,就需要開啟Windows PowerShell 來進行了, 也是一樣使用管理員模式來開啟

開啟之後,在輸入命令, 完成後再重新啟用一下虛擬環境, 這裡我就不做演示了

五、總結一下

# 切換到專案路徑
cd <路徑>
# 建立虛擬環境
python -m venv <自定義命名>
# 啟用虛擬環境
.\虛擬環境名\Scripts\activate

# 啟用失敗呢, 管理員模式開啟cmd,或者Windows PowerShell, 輸入一下命令
Set-ExecutionPolicy RemoteSigned # 回車
A  # 回車後輸入A,再回車

相關文章