婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 虛擬環(huán)境及venv和virtualenv的區(qū)別說明

虛擬環(huán)境及venv和virtualenv的區(qū)別說明

熱門標(biāo)簽:400電話辦理費(fèi)用收費(fèi) 騰訊地圖標(biāo)注有什么版本 外呼系統(tǒng)前面有錄音播放嗎 申請辦個(gè)400電話號(hào)碼 千呼ai電話機(jī)器人免費(fèi) 高德地圖標(biāo)注字母 鎮(zhèn)江人工外呼系統(tǒng)供應(yīng)商 深圳網(wǎng)絡(luò)外呼系統(tǒng)代理商 柳州正規(guī)電銷機(jī)器人收費(fèi)

一、虛擬環(huán)境概述

Python應(yīng)用程序通常會(huì)使用不在標(biāo)準(zhǔn)庫內(nèi)的軟件包和模塊。應(yīng)用程序有時(shí)需要特定版本的庫,修復(fù)特定的錯(cuò)誤,或者可以使用庫的過時(shí)版本的接口編寫應(yīng)用程序。

這說明一個(gè)Python安裝可能無法滿足每個(gè)應(yīng)用程序的要求。例如:應(yīng)用程序A需要特定模塊的1.0版本但應(yīng)用程序B需要2.0版本,則需求存在沖突,安裝版本1.0或2.0將導(dǎo)致某一個(gè)應(yīng)用程序無法運(yùn)行。

這個(gè)問題的解決方案是創(chuàng)建一個(gè)虛擬環(huán)境,一個(gè)目錄樹,其中安裝有特定Python版本,以及其他包。

不同的應(yīng)用將可以使用不同的虛擬環(huán)境。就可以解決需求相沖突的例子。

二、創(chuàng)建激活虛擬環(huán)境

用于創(chuàng)建和管理虛擬環(huán)境的模塊稱為venv。venv通常會(huì)安裝你可用的最新版本的 Python。若系統(tǒng)上有多個(gè)版本的Python,可以通過運(yùn)行 python3 或您想要的任何版本來指定Python版本。

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

如項(xiàng)目名叫tutorial,創(chuàng)建對應(yīng)的文件夾然后切換到根目錄:cd tutorial。

如果使用venv,使用命令:$ python -m venv tutorial-env

其中tutorial-env是虛擬環(huán)境的名字,也作為創(chuàng)建的虛擬環(huán)境文件夾名稱,可以自由修改。如果tutorial-env目錄不存在,它將為你創(chuàng)建一個(gè),并在其中創(chuàng)建包含Python解釋器,標(biāo)準(zhǔn)庫和各種支持文件的副本的目錄。

注意:需要tutorial-env的虛擬環(huán)境文件夾名稱加入 .gitignore文件以便讓Git忽略。

虛擬環(huán)境的常用目錄位置是 .venv。這個(gè)名稱通常會(huì)令該目錄在你的終端中保持隱藏,從而避免需要對所在目錄進(jìn)行額外解釋的一般名稱。它還能防止與某些工具所支持的 .env 環(huán)境變量定義文件發(fā)生沖突。

如果使用virtualenv,則使用下面的命令:$ virtualenv snow-venv

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

通過執(zhí)行對應(yīng)的激活腳本來激活虛擬環(huán)境,不同操作系統(tǒng)的激活命令(激活腳本及路徑)有一點(diǎn)不同。

Windows(CMD.exe):$ tutorial-env\Scripts\activate.bat

Linux和macOS(bash/zsh):$ source tutorial-env/bin/activate

activate.bat這個(gè)腳本是為bash shell編寫的。如果你使用csh或fish shell,你應(yīng)該改用activate.csh 或activate.fish腳本。

激活虛擬環(huán)境以后,命令行提示符前會(huì)顯示當(dāng)前虛擬環(huán)境的名字,并修改環(huán)境以使python命令所運(yùn)行的將是已安裝的特定Python版本。

退出虛擬環(huán)境:deactivate

三、venv模塊和virtualenv工具

virtualenv:Python虛擬環(huán)境管理工具。

venv:Python標(biāo)準(zhǔn)庫內(nèi)置的虛擬環(huán)境管理工具,Python 3.3加入,Python 3.5開始作為管理虛擬環(huán)境的推薦工具,用法類似virtualenv,唯一不同的是創(chuàng)建虛擬環(huán)境的方式。

Python 2.x時(shí),創(chuàng)建虛擬環(huán)境需要安裝第三方的virtualenv,但Python 3.3之后,標(biāo)準(zhǔn)庫里內(nèi)置了venv模塊,可以用來創(chuàng)建虛擬環(huán)境。

如果你使用Python 3.3及以上版本,推薦使用標(biāo)準(zhǔn)庫內(nèi)置的venv 模塊替代virtualenv。

如果你使用Python 2,就只能選擇virtualenv,你需要額外安裝它。pip install virtualenv

補(bǔ)充:【python虛擬環(huán)境】virtualenv和venv不一樣嗎

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

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

這種情況下,每個(gè)應(yīng)用需要各自擁有一套“獨(dú)立”的python運(yùn)行環(huán)境。有兩個(gè)常用工具用于創(chuàng)建python“獨(dú)立”環(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

virtualenv就是用來為一個(gè)應(yīng)用創(chuàng)建一套“隔離”的python運(yùn)行環(huán)境。

首先,我們用pip安裝virtualenv

pip3 install virtualenv

然后,假定我們要開發(fā)一個(gè)新的項(xiàng)目,需要一套獨(dú)立的python運(yùn)行環(huán)境,可以這么做:

在項(xiàng)目目錄下,創(chuàng)建一個(gè)獨(dú)立的python運(yùn)行環(huán)境,命名為 venv

virtualenv --no-site-packages venv

命令 virtualenv就可以創(chuàng)建一個(gè)獨(dú)立的python運(yùn)行環(huán)境,我們還加上了參數(shù) --no-site-packages,這樣,已經(jīng)安裝到系統(tǒng)python環(huán)境中的所有第三方包都不會(huì)復(fù)制過來,這樣,我們就得到了一個(gè)不帶任何第三方包的“干凈”的pyhton運(yùn)行環(huán)境。

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

source ./venv/bin/activate

或者是

source ./venv/Scripts/activate

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

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

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

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

deactivate

這樣就回到了正常的環(huán)境。

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

venv

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

python3 -m venv ./venv

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

參考文檔:官方文檔

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • python虛擬環(huán)境的安裝和配置(virtualenv,virtualenvwrapper)
  • Python虛擬環(huán)境venv用法詳解
  • python虛擬環(huán)境模塊venv使用及示例
  • windows下python虛擬環(huán)境virtualenv安裝和使用詳解
  • Python虛擬環(huán)境virtualenv的安裝與使用詳解

標(biāo)簽:海南 平頂山 郴州 大慶 合肥 烏蘭察布 烏蘭察布 哈爾濱

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《虛擬環(huán)境及venv和virtualenv的區(qū)別說明》,本文關(guān)鍵詞  虛擬,環(huán)境,及,venv,和,virtualenv,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《虛擬環(huán)境及venv和virtualenv的區(qū)別說明》相關(guān)的同類信息!
  • 本頁收集關(guān)于虛擬環(huán)境及venv和virtualenv的區(qū)別說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日本视频在线| 精品人在线二区三区| 欧美一区二区久久| 1区2区3区精品视频| 精品一区二区三区不卡 | 国产精品色呦呦| 免费成人av在线| 欧美性受xxxx黑人xyx性爽| 久久久另类综合| 日韩av网站免费在线| 日本韩国欧美三级| 国产精品成人免费在线| 国产在线视视频有精品| 欧美日本在线观看| 亚洲一区中文在线| 91亚洲大成网污www| 欧美国产1区2区| 国产精品一区一区三区| 欧美一三区三区四区免费在线看| 亚洲黄色性网站| 99精品欧美一区二区蜜桃免费 | 白白色亚洲国产精品| 精品久久久久av影院| 日本vs亚洲vs韩国一区三区 | 亚洲成人自拍偷拍| 日本精品一区二区三区高清| 中文字幕亚洲一区二区va在线| 国产一区二区三区蝌蚪| 精品国偷自产国产一区| 狠狠色丁香九九婷婷综合五月| 欧美一区二区在线播放| 天堂精品中文字幕在线| 欧美理论片在线| 日本午夜一本久久久综合| 91精品久久久久久久久99蜜臂| 视频一区中文字幕| 日韩视频免费观看高清完整版在线观看 | 无吗不卡中文字幕| 欧美绝品在线观看成人午夜影视| 日韩专区一卡二卡| 欧美一区二区三区在线看| 麻豆精品一区二区综合av| 日韩一级二级三级| 国产精品1区二区.| 综合婷婷亚洲小说| 欧美日韩成人综合在线一区二区| 日韩av网站在线观看| 精品国产人成亚洲区| 成熟亚洲日本毛茸茸凸凹| 国产精品每日更新在线播放网址| 色呦呦一区二区三区| 亚洲国产日韩a在线播放性色| 在线不卡免费欧美| 国产综合色视频| 中文字幕一区二区在线播放| 日本二三区不卡| 日韩国产高清在线| 中国色在线观看另类| 在线免费亚洲电影| 九九九精品视频| 亚洲欧美韩国综合色| 欧美一级二级三级蜜桃| av日韩在线网站| 日本少妇一区二区| 中文字幕一区二区在线播放| 91精品国产综合久久蜜臀| 成人亚洲精品久久久久软件| 亚洲黄色免费网站| 久久综合九色综合久久久精品综合| av成人老司机| 麻豆精品一区二区三区| 亚洲欧美日韩久久| 久久综合色播五月| 欧美日韩国产精品自在自线| 国产高清在线精品| 五月天国产精品| 亚洲视频1区2区| 日韩欧美国产成人一区二区| 91免费看片在线观看| 国产伦精一区二区三区| 亚洲福中文字幕伊人影院| 亚洲国产精品成人综合色在线婷婷| 欧美精品免费视频| 99视频热这里只有精品免费| 精品亚洲aⅴ乱码一区二区三区| 一区二区三区在线视频观看58| 精品嫩草影院久久| 欧美老女人第四色| 欧美在线看片a免费观看| 国产福利一区二区三区视频 | 欧美综合欧美视频| 国产大陆a不卡| 免费在线观看视频一区| 亚洲一区二区欧美激情| 亚洲视频免费观看| 国产精品国产三级国产aⅴ中文| 精品99999| 精品毛片乱码1区2区3区| 欧美性大战久久久久久久| 99国产欧美久久久精品| 成人国产精品免费网站| 国产成人在线看| 国产乱色国产精品免费视频| 久久精品国产一区二区三| 亚洲.国产.中文慕字在线| 亚洲一区二区黄色| 亚洲国产精品久久一线不卡| 一区二区三区在线影院| 一区二区三区成人| 亚洲精品国产精品乱码不99| 一区二区三区中文字幕精品精品| 国产精品另类一区| 国产精品久久久久永久免费观看 | 97久久精品人人爽人人爽蜜臀 | 国产乱理伦片在线观看夜一区 | 美女视频一区二区三区| 青青草国产精品97视觉盛宴 | 在线精品国精品国产尤物884a| 91污片在线观看| 91国产精品成人| 欧美精品久久天天躁| 日韩欧美在线一区二区三区| 精品国产青草久久久久福利| 国产午夜亚洲精品理论片色戒| 欧美高清在线精品一区| 亚洲三级视频在线观看| 亚洲v中文字幕| 免费看精品久久片| 国产不卡视频在线观看| 色综合久久中文字幕| 欧美日韩免费一区二区三区视频 | 欧美精品tushy高清| 欧美一区二区视频观看视频| 久久婷婷国产综合国色天香| 亚洲三级免费电影| 日韩**一区毛片| 国产成人精品亚洲日本在线桃色| 成人app软件下载大全免费| 91福利精品视频| 久久久午夜精品理论片中文字幕| 欧美经典三级视频一区二区三区| 亚洲欧美日韩国产另类专区 | 日韩在线观看一区二区| 国产精品影音先锋| 91成人国产精品| 久久综合色综合88| 亚洲综合一二区| 国产一区二区三区黄视频| 色香蕉成人二区免费| 日韩欧美综合在线| 亚洲女同一区二区| 国产一区在线看| 欧美性猛片xxxx免费看久爱| 久久久五月婷婷| 婷婷久久综合九色综合绿巨人| 国产乱码精品一区二区三区忘忧草| 色哟哟一区二区| 国产亚洲精久久久久久| 日韩精品三区四区| 91免费版pro下载短视频| 精品99久久久久久| 视频精品一区二区| 色综合久久66| 中文字幕一区二区三| 国产伦精品一区二区三区在线观看| 在线观看成人小视频| 国产亚洲精品久| 国产呦萝稀缺另类资源| 日韩一区二区视频| 性感美女久久精品| 99国产欧美久久久精品| 久久精品视频在线免费观看 | 日本一区二区三级电影在线观看| 丝袜a∨在线一区二区三区不卡| 91最新地址在线播放| 国产欧美一区二区精品性色超碰 | 国产一区 二区| 日韩欧美视频一区| 爽好久久久欧美精品| 欧美专区亚洲专区| 亚洲伦在线观看| 91蜜桃网址入口| 亚洲欧美在线视频观看| 国产成人鲁色资源国产91色综| 精品91自产拍在线观看一区| 久久www免费人成看片高清| 欧美一区二区三区公司| 日本不卡免费在线视频| 欧美一区二区三区四区久久| 午夜久久电影网| 欧美挠脚心视频网站| 亚洲午夜久久久久久久久电影网 | 国产精品久久久久9999吃药| 国产综合久久久久影院| 精品国产免费视频| 国产在线播放一区二区三区| 精品成人一区二区三区四区| 极品尤物av久久免费看| 精品粉嫩aⅴ一区二区三区四区| 国产一区 二区|