<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Loading

      【Python學習筆記】-虛擬環(huán)境virtualenv

      在開發(fā)python應用程序的時候,系統(tǒng)安裝的python3只有一個版本:3.4。所有的第三方的包都回被pip安裝到python3的site-packages目錄下。

      如果我們要要同時開發(fā)多個應用程序,那這些應用都共用一個python,就是安裝在系統(tǒng)的python3。如果應用A需要jinja 2.7,而應用B需要jinja 2.6怎么辦?

      這種情況下,每個應用需要各自擁有一套“獨立”的python運行環(huán)境。有兩個常用工具用于創(chuàng)建python“獨立”環(huán)境:

      • venv is available by default      in Python 3.3 and later, and installs pip and setuptools into created      virtual environments in Python 3.4 and later.
      • virtualenv needs to be      installed separately, but supports Python 2.7+ and Python 3.3+, and pip,      setuptools and wheel are always installed into created virtual      environments by default (regardless of Python version). 

      virtualenv

      https://virtualenv.readthedocs.io/en/latest/

      virtualenv is a tool to create isolated Python environments.

      創(chuàng)建一個擁有自己安裝目錄的環(huán)境, 這個環(huán)境不與其他虛擬環(huán)境共享庫, 能夠方便的管理python版本和管理python庫

      安裝Virtualenv

      $ pip install virtualenv

      創(chuàng)建virtualenv

      假定我們要開發(fā)一個新的項目,需要一套獨立的python運行環(huán)境,可以這么做:

      - 在項目目錄下,創(chuàng)建一個獨立的python運行環(huán)境,命名為 venv

      virtualenv venv #創(chuàng)建一個名為ENV的目錄, 并且安裝了ENV/bin/python,創(chuàng)建了lib,include,bin目錄,安裝了pip

      • lib,所有安裝的python庫都會放在這個目錄中的lib/pythonx.x/site-packages/下
      • bin,bin/python是在當前環(huán)境是使用的python解釋器

      如果在命令行中運行virtualenv --system-site-packages ENV, 會繼承/usr/lib/python2.7/site-packages下的所有庫, 最新版本virtualenv把訪問全局site-packages作為默認行為

      default behavior.

      virtualenv --no-site-packages venv

       

      加上了參數(shù)--no-site-packages,這樣,已經(jīng)安裝到系統(tǒng)python環(huán)境中的所有第三方包都不會復制過來,這樣,我們就得到了一個不帶任何第三方包的“干凈”的pyhton運行環(huán)境。

       可以使用-p PYTHON_EXE選項在創(chuàng)建虛擬環(huán)境的時候指定python版本

       

      #創(chuàng)建python2.7虛擬環(huán)境
      virtualenv -p /usr/bin/python2.7 ENV2.7 

      #創(chuàng)建python3.4虛擬環(huán)境
      virtualenv -p /usr/local/bin/python3.4 ENV3.4

      激活virtualenv

      新建的python環(huán)境被放到項目錄下的venv目錄,有了 venv 這個python環(huán)境,就可以用source進入該環(huán)境:

      source ./venv/bin/activate

      或者是

      source ./venv/Scripts/activate

      注意查看activate命令被放在了哪個目錄下。

       

      執(zhí)行上面的命令后,可以看懂命令指示符變了,有個 (venv) 前綴,表示當前環(huán)境是一個名為 venvpython環(huán)境,下面可以正常安裝各種第三方包,并運行python命令。

      venv 環(huán)境下,用 pip 安裝的包都在安裝到了 venv 這個環(huán)境下,系統(tǒng)python環(huán)境不受任何影響,也就是說, venv環(huán)境是專門針對當前項目創(chuàng)建的。

      關(guān)閉virtualenv

      退出venv 環(huán)境,使用 deactivate 命令:deactivate 

      viratualenv是如何創(chuàng)建“獨立”的python運行環(huán)境呢?其實就是把系統(tǒng)python復制一份到virtualenv的環(huán)境,用命令 source 進入一個virutalenv環(huán)境時,virtualenv會修改相關(guān)環(huán)節(jié)變量,讓命令pythonpip均指向當前的virtualenv環(huán)境。 

      venv

      venv不用安裝,不過需要python3.3以上。創(chuàng)建一個獨立的python運行環(huán)境,命名為venv

      python3 -m venv ./venv

      上面的命令會在當前目錄下創(chuàng)建一個名為venv的python環(huán)境中。進入和退出該環(huán)境的方式和virtualenv一致。

       

      參考文檔:

      https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments 官方文檔 

      posted @ 2021-04-11 20:56  DevOps在路上  閱讀(488)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久久精品2019中文字幕之3| 成人AV专区精品无码国产| 无码免费大香伊蕉在人线国产| 国产成人无码av大片大片在线观看 | 亚洲欧美日韩在线不卡| 久久综合久中文字幕青草| 久久国产精品精品国产色婷婷| 猫咪社区免费资源在线观看| 中国女人熟毛茸茸A毛片| 久久综合色之久久综合色| 亚洲国产成人综合熟女| 内射中出无码护士在线| 国产日韩入口一区二区| 久久精品国产亚洲AV瑜伽 | 国产亚洲av手机在线观看| 精品亚洲无人区一区二区| 无码成人精品区在线观看| 1000部精品久久久久久久久| 亚洲中文字幕国产综合| 国产精品久久久天天影视| 啊灬啊灬啊灬快灬高潮了电影片段| 欧美饥渴熟妇高潮喷水| 伊金霍洛旗| 91人妻熟妇在线视频| 亚洲婷婷六月的婷婷| 97人人添人澡人人爽超碰| 国产免费午夜福利在线播放| 99热成人精品热久久66| 九九热久久只有精品2| 亚洲中文字幕在线二页| 无码一区二区三区免费| 国产精品永久久久久久久久久 | 中国产无码一区二区三区| 日本高清视频网站www| 蜜桃av无码免费看永久| 亚洲一区二区三区四区三级视频| 人妻日韩精品中文字幕| 色综合久久人妻精品日韩| 国产男女猛烈无遮挡免费视频网址| 99精品国产兔费观看久久99| 国产精品一精品二精品三|