久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Python虛擬環(huán)境

2023-10-13 178

一、概述

Python應用程序可能需要使用不在標準庫中的模塊。有時候,一個應用程序需要特定版本的庫,因為需要修復某個錯誤或者使用舊版本的接口編寫應用程序。一個Python安裝可能無法滿足每個應用程序的要求。如果兩個應用程序需要不同版本的同一個庫,就會出現(xiàn)沖突,安裝其中一個版本會導致另一個應用程序無法運行。

為了解決這個問題,可以創(chuàng)建一個虛擬環(huán)境。虛擬環(huán)境是一個目錄,其中安裝了特定版本的Python以及其他許多軟件包。然后,不同的應用程序可以使用各自擁有的虛擬環(huán)境。例如,應用程序A可以使用安裝了1.0版本的虛擬環(huán)境,而應用程序B可以使用安裝了2.0版本的另一個虛擬環(huán)境。這樣,即使應用程序B要求將某個庫升級到3.0版本,也不會影響應用程序A的環(huán)境。

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

venv 模塊是 Python 標準庫的一部分,用于創(chuàng)建和管理虛擬環(huán)境,venv 通常會安裝可用的最新版本的 Python。如果系統(tǒng)上有多個版本的 Python,可以通過運行 python3 或想要的任何版本來選擇特定的Python版本。

要創(chuàng)建虛擬環(huán)境,請確定要放置它的目錄,并將 venv 模塊作為腳本運行目錄路徑:

python -m venv tutorial-env

這將創(chuàng)建 tutorial-env 目錄,如果它不存在的話,并在其中創(chuàng)建包含 Python 解釋器副本和各種支持文件的目錄。

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

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

創(chuàng)建虛擬環(huán)境后就可以激活了。

1、在Windows上,運行:

tutorial-env\Scripts\activate

2、在Unix或MacOS上,運行:

source tutorial-env/bin/activate

(這個腳本是為bash shell編寫的。如果使用 csh 或 fish shell,應該改用 activate.csh 或 activate.fish 腳本。)

激活虛擬環(huán)境將改變所用終端的提示符,以顯示正在使用的虛擬環(huán)境,并修改環(huán)境以使 python 命令所運行的將是已安裝的特定 Python 版本。 例如:

$ source ~/envs/tutorial-env/bin/activate
(tutorial-env) $ python
Python 3.5.1 (default, May 6 2016, 10:59:36)
...
>>> import sys
>>> sys.path
['', '/usr/local/lib/python35.zip', ...,
'~/envs/tutorial-env/lib/python3.5/site-packages']
>>>

四、撤銷激活虛擬環(huán)境

要撤銷激活一個虛擬環(huán)境,請輸入:

deactivate

到終端。

  • 廣告合作

  • QQ群號:4114653

溫馨提示:
1、本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享網(wǎng)絡內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。郵箱:2942802716#qq.com(#改為@)。 2、本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉裁,轉載請注明出處“站長百科”和原文地址。
Python虛擬環(huán)境
下一篇: Python軟件包