Python 虛擬環(huán)境的價值和常用命令
虛擬環(huán)境管理
今天聊聊Python中虛擬環(huán)境的價值和常用命令。
為什么會有虛擬環(huán)境?
在實際項目開發(fā)中,我們通常會根據(jù)自己的需求去下載各種相應的框架庫,如Scrapy、Beautiful Soup等,但是可能每個項目使用的框架庫并不一樣,或使用框架的版本不一樣。
這樣需要我們根據(jù)需求不斷的更新或卸載相應的庫。
直接對我們的Python環(huán)境操作會讓我們的開發(fā)環(huán)境和項目造成很多不必要的麻煩,管理也相當混亂。
如以下場景:
-
場景1:項目A需要某個框架1.0版本,項目B需要這個庫的2.0版本。如果沒有安裝虛擬環(huán)境,那么當你使用這兩個項目時,你就需要來回的卸載安裝了, 這樣很容易就給你的項目帶來莫名的錯誤;
-
場景2:公司之前的項目需要python2.7環(huán)境下運行,而你接手的項目需要在python3環(huán)境中運行, 想想就應該知道,如果不使用虛擬環(huán)境,這這兩個項目可能無法同時使用, 使用python3則公司之前的項目可能無法運行,反之則新項目運行有麻煩。而如果虛擬環(huán)境可以分別為這兩個項目配置不同的運行環(huán)境,這樣兩個項目就可以同時運行。
Tips:其實虛擬環(huán)境好處也確實比較多,需要對此相關(guān)的命令有一些基本了解。我記在這里,方便大家后續(xù)查閱。
查看已有虛擬環(huán)境
# 在命令行輸入以下命令
conda info --envs
創(chuàng)建新的虛擬環(huán)境
# 在命令行輸入如下命令
conda create --name newName python=3.7
當你的本地創(chuàng)建了多個虛擬環(huán)境之后,加之又在不同的虛擬環(huán)境中安裝了 不同的第三方package,這樣一來,虛擬環(huán)境的切換就很重要了。
切換虛擬環(huán)境
# 在命令行中切換到想要的虛擬環(huán)境,我這里切換到 project-1
conda activate project-1
然后,就可以在當前環(huán)境中安裝包:
# 在當前的paddle環(huán)境中安裝好ipykernel
conda install ipykernel
點擊閱讀原文,查看 Python中文網(wǎng)
評論
圖片
表情
