91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python的virtualenv怎么使用

發布時間:2022-01-25 09:21:04 來源:億速云 閱讀:150 作者:iii 欄目:開發技術

本篇內容介紹了“python的virtualenv怎么使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

VirtualEnv用于在一臺機器上創建多個獨立的python運行環境,VirtualEnvWrapper為前者提供了一些便利的命令行上的封裝。

python的virtualenv怎么使用

首先,我們用pip安裝virtualenv:

$ pip3 install virtualenv

然后,假定我們要開發一個新的項目,需要一套獨立的Python運行環境,可以這么做:

第一步,創建目錄:

Mac:~ michael$ mkdir myproject
Mac:~ michael$ cd myproject/
Mac:myproject michael$

第二步,創建一個獨立的Python運行環境,命名為venv:

Mac:myproject michael$ virtualenv --no-site-packages venv
Using base prefix '/usr/local/.../Python.framework/Versions/3.4'New python executable in venv/bin/python3.4
Also creating executable in venv/bin/python
Installing setuptools, pip, wheel...done.

命令virtualenv就可以創建一個獨立的Python運行環境,我們還加上了參數–no-site-packages,這樣,已經安裝到系統Python環境中的所有第三方包都不會復制過來,這樣,我們就得到了一個不帶任何第三方包的“干凈”的Python運行環境。

新建的Python環境被放到當前目錄下的venv目錄。有了venv這個Python環境,可以用source進入該環境:

Mac:myproject michael$ source venv/bin/activate
(venv)Mac:myproject michael$

注意到命令提示符變了,有個(venv)前綴,表示當前環境是一個名為venv的Python環境。

下面正常安裝各種第三方包,并運行python命令:

(venv)Mac:myproject michael$ pip install jinja2
...
Successfully installed jinja2-2.7.3 markupsafe-0.23
(venv)Mac:myproject michael$ python myapp.py
...

在venv環境下,用pip安裝的包都被安裝到venv這個環境下,系統Python環境不受任何影響。也就是說,venv環境是專門針對myproject這個應用創建的。

退出當前的venv環境,使用deactivate命令:

(venv)Mac:myproject michael$ deactivate
Mac:myproject michael$

此時就回到了正常的環境,現在pip或python均是在系統Python環境下執行。

完全可以針對每個應用創建獨立的Python運行環境,這樣就可以對每個應用的Python環境進行隔離。

virtualenv是如何創建“獨立”的Python運行環境的呢?原理很簡單,就是把系統Python復制一份到virtualenv的環境,用命令source venv/bin/activate進入一個virtualenv環境時,virtualenv會修改相關環境變量,讓命令python和pip均指向當前的virtualenv環境。

“python的virtualenv怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苍溪县| 茶陵县| 新晃| 正镶白旗| 南昌县| 安泽县| 温宿县| 高平市| 徐水县| 天祝| 珲春市| 伊川县| 牡丹江市| 玛多县| 喜德县| 江山市| 无锡市| 安西县| 铜鼓县| 呼图壁县| 梁山县| 抚松县| 邹城市| 黔南| 苍南县| 浦北县| 久治县| 通渭县| 南投县| 礼泉县| 富源县| 正安县| 体育| 班戈县| 思茅市| 贵南县| 庆城县| 昌邑市| 乐清市| 岑巩县| 溆浦县|