Python 虛擬環境的價值和常用命令詳解

虛擬環境管理今天聊聊Python中虛擬環境的價值和常用命令。

為什麼會有虛擬環境?在實際項目開發中,我們通常會根據自己的需求去下載各種相應的框架庫,如Scrapy、Beautiful Soup等,但是可能每個項目使用的框架庫並不一樣,或使用框架的版本不一樣。

這樣需要我們根據需求不斷的更新或卸載相應的庫。

直接對我們的Python環境操作會讓我們的開發環境和項目造成很多不必要的麻煩,管理也相當混亂。

如以下場景:

  • 場景1:項目A需要某個框架1.0版本,項目B需要這個庫的2.0版本。如果沒有安裝虛擬環境,那麼當你使用這兩個項目時,你就需要來回的卸載安裝瞭, 這樣很容易就給你的項目帶來莫名的錯誤;
  • 場景2:公司之前的項目需要python2.7環境下運行,而你接手的項目需要在python3環境中運行, 想想就應該知道,如果不使用虛擬環境,這這兩個項目可能無法同時使用, 使用python3則公司之前的項目可能無法運行,反之則新項目運行有麻煩。而如果虛擬環境可以分別為這兩個項目配置不同的運行環境,這樣兩個項目就可以同時運行。

Tips:其實虛擬環境好處也確實比較多,需要對此相關的命令有一些基本瞭解。我記在這裡,方便大傢後續查閱。

查看已有虛擬環境

# 在命令行輸入以下命令
conda info --envs

創建新的虛擬環境

# 在命令行輸入如下命令
conda create --name newName python=3.7

當你的本地創建瞭多個虛擬環境之後,加之又在不同的虛擬環境中安裝瞭 不同的第三方package,這樣一來,虛擬環境的切換就很重要瞭。

切換虛擬環境

# 在命令行中切換到想要的虛擬環境,我這裡切換到 project-1
conda activate project-1

然後,就可以在當前環境中安裝包:

# 在當前的paddle環境中安裝好ipykernel
conda install ipykernel

到此這篇關於Python 虛擬環境的價值和常用命令的文章就介紹到這瞭,更多相關Python 虛擬環境命令內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: