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

資訊專欄INFORMATION COLUMN

如何管理你下載的一大堆Python包【??win環境及linux環境下創建虛擬環境詳解??】

phoenixsky / 723人閱讀

引入——
解決兩個在python開發中很常見的問題:

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

首先,要講明白一個點是——什么是虛擬環境?

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

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

??使用虛擬環境,我們可以隨意對其進行設置或更改操作,隨便你咋玩,不怕玩壞,大不了玩壞就刪了重建唄!因為虛擬機是系統上運行的一個虛擬軟件,對虛擬機系統的任何操作都相當于在操作虛擬機的虛擬機設備和系統,不會影響計算機上的真實數據!

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

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

  2. 使用virtualenv (注意:創建的虛擬環境是依賴于電腦的初始python環境但是又獨立于它)
    創建隔離的python運行環境:

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

最后,兩大實操演示:

第一個——在windows下創建一個新的虛擬環境!

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

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

第二個——在linux下創建一個新的虛擬環境!

1.輸入命令:virtualenv bbb即可新建一個虛擬環境。

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

如果要在pycharm遠程連接linux使用新建的這個python虛擬環境。直接添加一個遠程的環境即可:

其實,我們在ubuntu中設置虛擬環境時,通常會一并使用virtualenvwrapper包用于管理虛擬環境。詳細操作步驟見本文:《阿里云服務器ECS中Ubuntu20.04中成功安裝使用virtualenv和virtualenvwrapper》

如果你的Python項目開發完成不想用這個虛擬環境了該怎么辦呢?很簡單, 直接刪除就可以了(就是這么暴力~)。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/119076.html

相關文章

  • Anaconda入門詳解

    摘要:的包使用軟件包管理系統進行管理。超過萬人使用發行版本,并且擁有超過個適用于和的數據科學軟件包。提供了大部分功能,并且大多數情況下兩個可以同時使用。 Anaconda Anaconda簡介 Anaconda是一個免費開源的Python和R語言的發行版本,用于計算科學(數據科學、機器學習、大數據處理和預測分析),Anaconda致力于簡化包管理和部署。Anaconda的包使用軟件包管理系統...

    AlphaWallet 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<