国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何管理你下載的一大堆Python包【??win環(huán)境及l(fā)inux環(huán)境下創(chuàng)建虛擬環(huán)境詳解??】

phoenixsky / 715人閱讀

引入——
解決兩個(gè)在python開發(fā)中很常見的問題:

  1. Python很萬能,這誰都知道(我也知道哈),但這就意味著——Python的庫多,是真的多!你要用哪個(gè)庫,就直接下載!pip install!很簡(jiǎn)單吧,是很簡(jiǎn)單!但是,這樣會(huì)很直接的帶來一個(gè)問題,也是很多新手容易犯得——你一看他的Python環(huán)境,全是第三方包,密密麻麻的,甚至于開個(gè)pycharm,加載第三方包都得加載半年,他還不知道為啥(傻傻以為是電腦不行~)
  2. (其實(shí)第二個(gè)問題往本質(zhì)了講跟第一個(gè)問題八九不離十)但是還是講下為好~如果因?yàn)槔习宓男枨蟆阋瑫r(shí)開發(fā)多個(gè)項(xiàng)目,咱就假設(shè)是倆吧。A項(xiàng)目的requirement.txt里面有個(gè)包是要用到Django V2.1.4;B項(xiàng)目的requirement.txt里面有個(gè)包是要用到Django V3.2.7。咋辦?是不是傻眼了!你也知道,咱就一個(gè)電腦就一個(gè)python環(huán)境,咋能同時(shí)裝兩個(gè)不同版本的同一個(gè)包呢?
這就要讓本文所要介紹的虛擬環(huán)境(virtualenv)隆重登場(chǎng)了!!!

首先,要講明白一個(gè)點(diǎn)是——什么是虛擬環(huán)境?

??Python虛擬環(huán)境的主要目的是為了給不同的工程創(chuàng)建互相獨(dú)立的運(yùn)行環(huán)境。在虛擬環(huán)境下,每一個(gè)工程都有自己的依賴包,而與其它的工程無關(guān)。不同的虛擬環(huán)境中同一個(gè)包可以有不同的版本。并且,虛擬環(huán)境的數(shù)量沒有限制,我們可以輕松地用virtualenv等工具來創(chuàng)建多個(gè)虛擬環(huán)境。

??上面是很官方的解釋,有可能有小伙伴們看完不是很明白。其實(shí)簡(jiǎn)單倆說,就是創(chuàng)建一個(gè)一個(gè)獨(dú)立的小空間,在各自小空間里可以配置不一樣的個(gè)性化的條件而不影響任何其他小空間。每一次boss下發(fā)的新項(xiàng)目都需要不用的環(huán)境和不同版本的工具包,如果將整個(gè)環(huán)境的版本更換,可能會(huì)導(dǎo)致以前的項(xiàng)目和代碼完全不能運(yùn)行,為了避免這種情況發(fā)生,獨(dú)立的虛擬環(huán)境應(yīng)運(yùn)而生。

??使用虛擬環(huán)境,我們可以隨意對(duì)其進(jìn)行設(shè)置或更改操作,隨便你咋玩,不怕玩壞,大不了玩壞就刪了重建唄!因?yàn)樘摂M機(jī)是系統(tǒng)上運(yùn)行的一個(gè)虛擬軟件,對(duì)虛擬機(jī)系統(tǒng)的任何操作都相當(dāng)于在操作虛擬機(jī)的虛擬機(jī)設(shè)備和系統(tǒng),不會(huì)影響計(jì)算機(jī)上的真實(shí)數(shù)據(jù)!

然后,純理論的講下步驟:

  1. 安裝python解釋器(我感覺這句跟廢話樣,沒python解釋器咋用它的創(chuàng)建虛擬環(huán)境的包…)

  2. 使用virtualenv (注意:創(chuàng)建的虛擬環(huán)境是依賴于電腦的初始python環(huán)境但是又獨(dú)立于它)
    創(chuàng)建隔離的python運(yùn)行環(huán)境:

windows下:		①安裝:pip install virtualenv		②創(chuàng)建獨(dú)立的python運(yùn)行環(huán)境:			virtualenv --no-site-packages env(參數(shù)--no-site-packages的意思是:創(chuàng)建的這個(gè)python虛擬環(huán)境不包括之前的python環(huán)境里安裝的各種第三方庫,可以不寫,默認(rèn)也是如此)			創(chuàng)建的新的python環(huán)境默認(rèn)是放到當(dāng)前目錄下的env目錄中!		③進(jìn)入虛擬環(huán)境:		env/Scripts/activate		④退出當(dāng)前虛擬環(huán)境:		deactivate
Linux下:		①安裝:pip install virtualenv		②創(chuàng)建獨(dú)立的python運(yùn)行環(huán)境:			virtualenv --no-site-packages env			創(chuàng)建的新的python環(huán)境默認(rèn)是放到當(dāng)前目錄下的env目錄中!			退出:deactivate		③進(jìn)入虛擬環(huán)境:			source/home/pyvip/env/bin/active		④退出:		deactivate
  1. 現(xiàn)在你就可以使用了,你可以使用上述所講的直接進(jìn)你創(chuàng)建的虛擬環(huán)境進(jìn)行操作;也可以使用你的pycharm鏈接此虛擬環(huán)境進(jìn)行操作!

最后,兩大實(shí)操演示:

第一個(gè)——在windows下創(chuàng)建一個(gè)新的虛擬環(huán)境!

  1. 新建一個(gè)名為env的文件夾,cmd命令cd進(jìn)入這個(gè)文件夾里,使用如下命令檢查我們是否安裝好了virtualenv庫!
python -m pip install virtualenv
  1. 輸入命令:virtualenv spider(spider是虛擬環(huán)境名)即創(chuàng)建虛擬環(huán)境成功!
  2. 輸入命令:spider/Scripts/activate即可進(jìn)入我們創(chuàng)建的這個(gè)虛擬環(huán)境。
  3. 輸入命令:deactivate即可退出當(dāng)前這個(gè)虛擬環(huán)境。

如果要在pycharm里使用我們新建的虛擬環(huán)境,直接在settings里添加本地環(huán)境,在我們新建的放虛擬環(huán)境的文件夾里選中python的exe文件即可!

第二個(gè)——在linux下創(chuàng)建一個(gè)新的虛擬環(huán)境!

1.輸入命令:virtualenv bbb即可新建一個(gè)虛擬環(huán)境。

2.輸入命令:source /home/pyvip/bbb/bin/activate即可使用我們新建的虛擬環(huán)境。

如果要在pycharm遠(yuǎn)程連接linux使用新建的這個(gè)python虛擬環(huán)境。直接添加一個(gè)遠(yuǎn)程的環(huán)境即可:

其實(shí),我們?cè)趗buntu中設(shè)置虛擬環(huán)境時(shí),通常會(huì)一并使用virtualenvwrapper包用于管理虛擬環(huán)境。詳細(xì)操作步驟見本文:《阿里云服務(wù)器ECS中Ubuntu20.04中成功安裝使用virtualenv和virtualenvwrapper》

如果你的Python項(xiàng)目開發(fā)完成不想用這個(gè)虛擬環(huán)境了該怎么辦呢?很簡(jiǎn)單, 直接刪除就可以了(就是這么暴力~)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/119076.html

相關(guān)文章

  • Anaconda入門詳解

    摘要:的包使用軟件包管理系統(tǒng)進(jìn)行管理。超過萬人使用發(fā)行版本,并且擁有超過個(gè)適用于和的數(shù)據(jù)科學(xué)軟件包。提供了大部分功能,并且大多數(shù)情況下兩個(gè)可以同時(shí)使用。 Anaconda Anaconda簡(jiǎn)介 Anaconda是一個(gè)免費(fèi)開源的Python和R語言的發(fā)行版本,用于計(jì)算科學(xué)(數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、大數(shù)據(jù)處理和預(yù)測(cè)分析),Anaconda致力于簡(jiǎn)化包管理和部署。Anaconda的包使用軟件包管理系統(tǒng)...

    AlphaWallet 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<