日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) Python教程 正文

Flask虛擬環(huán)境配置

作者:羋月坦途 更新時(shí)間: 2022-07-18 Python教程

Flask虛擬環(huán)境搭建

  • 1.什么是虛擬環(huán)境?
  • 2.為什么要搭建虛擬環(huán)境?
  • 3.如何搭建虛擬環(huán)境?

1.什么是虛擬環(huán)境?

python虛擬環(huán)境:
	這里的環(huán)境,指的就是 Python 代碼的運(yùn)行環(huán)境。它應(yīng)該包含以下信息:
	Python 解釋器,用哪個(gè)解釋器來(lái)執(zhí)行代碼?
	Python 庫(kù)的位置,該去哪里 import 所需要的模塊呢?
	可執(zhí)行程序的位置,比如說(shuō)安裝了 pip,那么 pip 命令是在哪里呢?
	
	虛擬環(huán)境就是 Python 環(huán)境的一個(gè)副本。
	要得到這么一個(gè)副本,首先:
		要給它單獨(dú)找個(gè)文件夾存起來(lái)
		要給它取個(gè)名字
	這個(gè)文件夾的名字也就是這個(gè)虛擬環(huán)境的名字,在這個(gè)文件夾下面有這些東西:
	一個(gè) python.exe
	一個(gè) Scripts 目錄
	一個(gè) Lib 目錄
	一個(gè) Include 目錄
	一個(gè)pyvenv.cfg文件

2.為什么要搭建虛擬環(huán)境?

	Python有各種各樣的系統(tǒng)包和第三方開(kāi)發(fā)的包,讓我們的開(kāi)發(fā)變得異常容易。不過(guò)也引入了一個(gè)問(wèn)題,
不同代碼需要的包版本可能是不一樣的,所以常常回出現(xiàn)這種情況,為了代碼B修改了依賴包的版本,代碼B
能work了,之前使用的代碼A就沒(méi)法正常工作了。因此常常需要對(duì)不同的代碼設(shè)置不同的Python虛擬環(huán)境。
venv是Python自帶的虛擬環(huán)境管理工具,使用很方便。

3.如何搭建虛擬環(huán)境?

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

在命令行中使用下面的命令來(lái)快速創(chuàng)建一個(gè)虛擬環(huán)境:
可愛(ài)的小亮亮@LAPTOP-3JPNA7H1 MINGW64 /d/pycharm程序文件/myproj
$ python -m venv mvenv


激活虛擬環(huán)境:
可愛(ài)的小亮亮@LAPTOP-3JPNA7H1 MINGW64 /d/pycharm程序文件/myproj
$ source mvenv/Scripts/activate

查看當(dāng)前虛擬環(huán)境Package version:
可愛(ài)的小亮亮@LAPTOP-3JPNA7H1 MINGW64 /d/pycharm程序文件/myproj
$ pip list
Package    Version
---------- -------
pip        22.0.4
setuptools 58.1.0

原文鏈接:https://blog.csdn.net/ON_THE_WAY2/article/details/125836135

欄目分類
最近更新