怎么在Linux系統(tǒng)下使用Python虛擬環(huán)境,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
創(chuàng)新互聯(lián)建站主營(yíng)東海網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開(kāi)發(fā),東海h5微信小程序開(kāi)發(fā)搭建,東海網(wǎng)站營(yíng)銷(xiāo)推廣歡迎東海等地區(qū)企業(yè)咨詢(xún)Hello小伙伴們,你們好,又是日常get新技能的一天,今天,咱們來(lái)整一下如何玩轉(zhuǎn)Linux下Python虛擬環(huán)境,0基礎(chǔ)入門(mén),視頻教程也已經(jīng)整理好了,剛好在學(xué)習(xí)的伙伴,可以領(lǐng)取拉!趁著熱乎,快上車(chē)!
之前有寫(xiě)過(guò)Windows下的虛擬環(huán)境創(chuàng)建和基本使用方法,感興趣的小伙伴們可以去看看,手把手教你進(jìn)行Python虛擬環(huán)境配置、在Windows下如何創(chuàng)建指定的虛擬環(huán)境、淺談虛擬環(huán)境管理工具virtualenvwrapper、手把手教你如何在Pycharm中加載和使用虛擬環(huán)境。
/2 為什么需要虛擬環(huán)境/
其實(shí)虛擬環(huán)境要解決的根本問(wèn)題就是各種第三方包的混亂問(wèn)題。
假如你在公司接收了三個(gè)項(xiàng)目
一個(gè)是用的Django1.5,老項(xiàng)目
一個(gè)是用的Django1.8,最近項(xiàng)目
一個(gè)是用的Django2.0+,新開(kāi)的項(xiàng)目
你一個(gè)電腦只能裝一個(gè)Django吧,所以,怎么辦,這時(shí)候就需要一個(gè)工具來(lái)分離開(kāi)各種版本。
這只是一種情況,我們大Python最引以為傲的就是大量的第三方包,當(dāng)一個(gè)項(xiàng)目和另一個(gè)項(xiàng)目的大量的包并且是相同的包的時(shí)候,就完了,這個(gè)項(xiàng)目除了你沒(méi)人能維護(hù)了。
下面就要引出我們最常用的也是最標(biāo)準(zhǔn)化的一個(gè)第三方包,
virtualenv
再加一個(gè)包管理工具
virtualenvwrapper
有了這倆,上述問(wèn)題都是浮云。
/3 Linux環(huán)境概述/
本次示例的是Linux Ubuntu 18.04版本,如下圖所示。

Python版本為自帶的3.6.9,如下圖所示。

pip版本已經(jīng)更新成最新,如下圖所示。
pip更新命令:
sudo Python3 -m pip install --upgrade pip

/4 安裝配置/
1. 安裝virtualenv
pip install virtualenv

2. 安裝虛擬環(huán)境管理工具
pip install virtualenvwrapper

/5 操作步驟/
1. 創(chuàng)建一個(gè)文件夾用于存放虛擬環(huán)境
mkdir $HOME/.virtualenvs
或者
mkdir .virtualenvs
其實(shí)就是當(dāng)前家目錄下,~的意思是當(dāng)前家目錄,如果一直在~下,不需要$HOME也可以。


.開(kāi)頭的都是隱藏文件,需要命令
ls -al
才能看到。
2. 執(zhí)行命令
which Python3
查看Python的安裝目錄,如下圖所示。

3. 執(zhí)行命令
which virtualenvwrapper.sh
查看virtualenvwrapper的目錄。

紅色部分其實(shí)就是我的家目錄,簡(jiǎn)寫(xiě)成~/也是可以的。
4. 修改./bashrc文件,使用命令:
vim .bashrc
此處需要有vim基礎(chǔ),如果對(duì)vim不熟悉的建議了解一下在回來(lái)看。
添加內(nèi)容,如下所示。
export WORKON_HOME=$HOME/.virtualenvs
source ~/.local/bin/virtualenvwrapper.sh # which virtualenvwrapper.sh命令獲取
VIRTUALENVWRAPPER_PYTHON=/usr/bin/Python3 # which Python3命令獲取
5. 刷新配置文件
source .bashrc

/6 常用命令/
1. 新建一個(gè)虛擬環(huán)境
mkvirtualenv spider
新建了一個(gè)spider的虛擬環(huán)境,并且進(jìn)入了spider這個(gè)環(huán)境。
(spider) 表示進(jìn)入了spider這個(gè)虛擬環(huán)境,并且正在使用,如下圖所示。

2. 退出當(dāng)前虛擬環(huán)境
deactivate

3. 查看所有的虛擬環(huán)境
workon or lsvirtualenv
這兩個(gè)命令一般都是可以的。

目前創(chuàng)建了兩個(gè),flask和spider,如上圖所示。
4. 刪除虛擬環(huán)境
rmvirtualenv flask
刪除了flask虛擬環(huán)境

5. 進(jìn)入某個(gè)虛擬環(huán)境

小技巧
即使沒(méi)有退出當(dāng)前虛擬環(huán)境,workon也是直接可以切換到其他虛擬環(huán)境的

在Linux中,虛擬環(huán)境的命令是可以通過(guò)tab鍵自動(dòng)補(bǔ)全的噢~
7 命令總結(jié)

8 小結(jié)
主要內(nèi)容是針對(duì)Linux系統(tǒng)下進(jìn)行Python虛擬環(huán)境操作,例舉了虛擬環(huán)境常用命令和基本使用方法。
看完上述內(nèi)容,你們掌握怎么在Linux系統(tǒng)下使用Python虛擬環(huán)境的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!
新聞名稱(chēng):怎么在Linux系統(tǒng)下使用Python虛擬環(huán)境-創(chuàng)新互聯(lián)
鏈接URL:http://chinadenli.net/article46/cdoseg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、小程序開(kāi)發(fā)、云服務(wù)器、外貿(mào)建站、網(wǎng)站改版、全網(wǎng)營(yíng)銷(xiāo)推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容