<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          注意,把Python庫都安裝在一個環(huán)境里,可能會“非常危險”!

          共 1194字,需瀏覽 3分鐘

           ·

          2024-04-17 21:43

          如果說誰寫Python不用第三方庫,我敬他是條漢子。如今到處是輪子的時代,Python第三方庫管理成了開發(fā)者們頭疼的問題。

          可能在看這篇文章的很多人,都沒用過Python虛擬環(huán)境,不知道安裝Python庫需要考慮版本兼容問題。

          那么把所有要用的python庫安裝在同一個環(huán)境中,以后編程只用這一個環(huán)境,會出問題嗎?

          一些同學的表情如下。
          但是,大概率會出問題的,而且可能會讓你的項目錯亂。

          python各種庫的依賴非常多,而且版本不盡相同,如果都放到一個環(huán)境中,很容易出現(xiàn)版本不兼容,依賴錯亂等非代碼的bug,大大降低開發(fā)效率。

          比如說開發(fā)機器學習項目,tensorflow有不同的版本,其依賴庫也必須保證對應的版本,這時候搭建一個虛擬環(huán)境來存放該項目所用到的各種庫,既能保證該項目的穩(wěn)定性,還不受其他項目庫的干擾。還有一種情況,你電腦里裝的Python 3,但有些場景需要用到Python 2,就可以在虛擬環(huán)境里裝Python 2,兩者互不干擾。

          在Python中可以用virtualenv來實現(xiàn)虛擬環(huán)境,當然也有conda 、venv 、pipenv 等其他工具實現(xiàn)。virtualenv的基礎使用方法如下,也是最最核心的功能。

          1、安裝virtualenv

          打開命令行,輸入:

          pip install virtualenv

          2、創(chuàng)建虛擬環(huán)境

          使用pycharm來作為本示例的編輯器,選擇python工作環(huán)境,新建工程,在控制臺中輸入命令:

          virtualenv venv

          如果需要選擇一個python解釋器來創(chuàng)建虛擬化環(huán)境,命令則為:

          virtualenv -p /usr/bin/python3.9 venv

          創(chuàng)建完成后還需把工程項目解釋器更換為對應解釋器。

          3、激活虛擬環(huán)境

          激活虛擬化環(huán)境的命令為:

          source venv/bin/activate

          激活后,在控制臺會有一個帶有(venv)的標志;

          4、退出虛擬環(huán)境

          在控制臺中輸入命令deactivate后,就會推出當前的venv虛擬化環(huán)境。

          deactivate

          5、刪除虛擬環(huán)境

          進入到創(chuàng)建環(huán)境的目錄,rm -rf 刪除venv即可。

          其他更多更詳細的virtualenv使用教程,請看下面這個PDF文檔。

          在公眾號后臺回復:env,即可獲得完整PDF文檔,順手轉發(fā)本文到朋友圈噢

          加入知識星球【我們談論數(shù)據(jù)科學】

          600+小伙伴一起學習!





          瀏覽 7739
          33點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          33點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲高清免费看 | 香蕉视频911 | 密芽AV久久 | 日日操夜夜叫狠狠插 | 狠狠爱大香蕉 |