最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

virtualenv介紹及簡(jiǎn)明教程

 更新時(shí)間:2020年06月23日 15:31:49   作者:pengjunlee  
這篇文章主要介紹了virtualenv介紹及簡(jiǎn)明教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

virtualenv簡(jiǎn)介

在開(kāi)發(fā)Python應(yīng)用程序的時(shí)候,我們的系統(tǒng)上通常只會(huì)安裝一個(gè)Python版本:例如 3.7。所有使用 pip 安裝的第三方包都會(huì)被安裝到Python的site-packages目錄下。如果我們同時(shí)開(kāi)發(fā)多個(gè)應(yīng)用程序,而這些應(yīng)用程序需要使用的某一個(gè)第三方包的版本各不相同,該怎么辦?這種情況下,為每個(gè)應(yīng)用程序“獨(dú)立”安裝一套Python運(yùn)行環(huán)境顯然是不現(xiàn)實(shí)的。這個(gè)難題,使用 virtualenv 可以輕易解決。

virtualenv 是專門用來(lái)為應(yīng)用程序維護(hù)多套相互“隔離”的Python運(yùn)行環(huán)境的工具,借助 virtualenv 我們可以在一臺(tái)主機(jī)上創(chuàng)建多套相互隔離的Python運(yùn)行環(huán)境。

安裝virtualenv

安裝準(zhǔn)備

安裝 virtualenv 之前需要先確認(rèn)是否安裝好 python 和 pip 。

# python -V
Python 2.7.
 
# pip -V
pip 19.0.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

pip安裝virtualenv

pip install virtualenv
# 或者
pip3 install virtualenv
 
# 檢查是否安裝成功
virtualenv --version
virtualenv 20.0.17 from /usr/local/python3/lib/python3.7/site-packages/virtualenv/__init__.py

常見(jiàn)問(wèn)題: -bash: virtualenv: command not found

解決辦法:

# 找到 virtualenv 的安裝路徑
find / -name virtualenv
# /usr/local/python3/bin/virtualenv
# 創(chuàng)建軟連接
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

virtualenv各種其他命令如下:

用法:

$ virtualenv [OPTIONS] DEST_DIR

選項(xiàng):

–version
顯示當(dāng)前版本號(hào)。

-h, –help
顯示幫助信息。

-v, –verbose
顯示詳細(xì)信息。

-q, –quiet
不顯示詳細(xì)信息。

-p PYTHON_EXE, –python=PYTHON_EXE
指定所用的python解析器的版本,比如 –python=python2.5 就使用2.5版本的解析器創(chuàng)建新的隔離環(huán)境。 默認(rèn)使用的是當(dāng)前系統(tǒng)安裝(/usr/bin/python)的python解析器

–clear
清空非root用戶的安裝,并重頭開(kāi)始創(chuàng)建隔離環(huán)境。

–no-site-packages
令隔離環(huán)境不能訪問(wèn)系統(tǒng)全局的site-packages目錄。

–system-site-packages
令隔離環(huán)境可以訪問(wèn)系統(tǒng)全局的site-packages目錄。

–unzip-setuptools
安裝時(shí)解壓Setuptools或Distribute

–relocatable
重定位某個(gè)已存在的隔離環(huán)境。使用該選項(xiàng)將修正腳本并令所有.pth文件使用相當(dāng)路徑。

–distribute
使用Distribute代替Setuptools,也可設(shè)置環(huán)境變量VIRTUALENV_DISTRIBUTE達(dá)到同樣效要。

–extra-search-dir=SEARCH_DIRS
用于查找setuptools/distribute/pip發(fā)布包的目錄??梢蕴砑尤我鈹?shù)量的–extra-search-dir路徑。

–never-download
禁止從網(wǎng)上下載任何數(shù)據(jù)。此時(shí),如果在本地搜索發(fā)布包失敗,virtualenv就會(huì)報(bào)錯(cuò)。

–prompt==PROMPT
定義隔離環(huán)境的命令行前綴。

使用virtualenv

# 創(chuàng)建一個(gè)文件夾用來(lái)存放各個(gè)環(huán)境的相關(guān)文件
mkdir envs
cd envs
 
# 創(chuàng)建一個(gè)名稱為 test_env 的不帶任何第三方包的獨(dú)立的Python運(yùn)行環(huán)境
virtualenv test_env
# 或者
mkdir test_env
cd test_env
virtualenv .
 
# 進(jìn)入環(huán)境
source test_env/bin/activate
(test_env) [root@hadoop34 envs]#
 
# 為環(huán)境安裝軟件包
(test_env) [root@hadoop34 envs]# pip install requests
 
# 退出環(huán)境
(test_env) [root@hadoop34 envs]# deactivate

綜上

virtualenv就是一個(gè)搭建虛擬化的python環(huán)境,便于不同的項(xiàng)目在同一臺(tái)機(jī)器上開(kāi)發(fā)運(yùn)行。

virtualenv更多的還是適用于本地開(kāi)發(fā)不同的項(xiàng)目,但是在生產(chǎn)環(huán)境中還是使用docker給不同的項(xiàng)目創(chuàng)建不同的容器,各自分開(kāi)運(yùn)行為好,不宜放在一個(gè)單獨(dú)的物理機(jī)中運(yùn)行。

到此這篇關(guān)于virtualenv介紹及簡(jiǎn)明教程的文章就介紹到這了,更多相關(guān)virtualenv使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python深度學(xué)習(xí)tensorflow卷積層示例教程

    python深度學(xué)習(xí)tensorflow卷積層示例教程

    這篇文章主要為大家介紹了python深度學(xué)習(xí)tensorflow卷積層示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • python繪制神器五角星+小黃人+櫻花

    python繪制神器五角星+小黃人+櫻花

    這篇文章主要介紹了python繪制神器五角星+小黃人+櫻花,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • python中精確的浮點(diǎn)數(shù)運(yùn)算示例

    python中精確的浮點(diǎn)數(shù)運(yùn)算示例

    這篇文章主要為大家介紹了python中精確的浮點(diǎn)數(shù)運(yùn)算示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 如何通過(guò)python的fabric包完成代碼上傳部署

    如何通過(guò)python的fabric包完成代碼上傳部署

    這篇文章主要介紹了如何通過(guò)python的fabric包完成代碼上傳部署,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 使用python的turtle函數(shù)繪制一個(gè)滑稽表情

    使用python的turtle函數(shù)繪制一個(gè)滑稽表情

    Turtle庫(kù)是Python語(yǔ)言中一個(gè)很流行的繪制圖像的函數(shù)庫(kù),今天通過(guò)實(shí)例代碼給大家分享使用python的turtle函數(shù)繪制一個(gè)滑稽表情,一起看看吧
    2020-02-02
  • Python解決兩個(gè)整數(shù)相除只得到整數(shù)部分的實(shí)例

    Python解決兩個(gè)整數(shù)相除只得到整數(shù)部分的實(shí)例

    今天小編就為大家分享一篇Python解決兩個(gè)整數(shù)相除只得到整數(shù)部分的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Saltstack快速入門簡(jiǎn)單匯總

    Saltstack快速入門簡(jiǎn)單匯總

    saltstack是使用python編寫的開(kāi)源自動(dòng)化部署與管理工具,擁有良好的擴(kuò)展性以及優(yōu)秀的執(zhí)行效率,配置簡(jiǎn)單,可以工作在多平臺(tái)上,經(jīng)常被描述為 Func加強(qiáng)版+Puppet精簡(jiǎn)版
    2016-03-03
  • python使用tkinter模塊實(shí)現(xiàn)文件選擇功能

    python使用tkinter模塊實(shí)現(xiàn)文件選擇功能

    這篇文章主要介紹了python使用tkinter模塊實(shí)現(xiàn)文件選擇功能,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • pyqt5 實(shí)現(xiàn) 下拉菜單 + 打開(kāi)文件的示例代碼

    pyqt5 實(shí)現(xiàn) 下拉菜單 + 打開(kāi)文件的示例代碼

    今天小編就為大家分享一篇pyqt5 實(shí)現(xiàn) 下拉菜單 + 打開(kāi)文件的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python內(nèi)存管理實(shí)例分析

    Python內(nèi)存管理實(shí)例分析

    這篇文章主要介紹了Python內(nèi)存管理,結(jié)合實(shí)例形式分析了Python對(duì)象的引用、垃圾回收、分配等相關(guān)原理與操作技巧,需要的朋友可以參考下
    2019-07-07

最新評(píng)論

安康市| 连州市| 辽阳县| 竹溪县| 黄大仙区| 贵阳市| 兴安县| 平昌县| 武邑县| 江阴市| 铜陵市| 开平市| 华宁县| 于都县| 北碚区| 西城区| 闸北区| 赤峰市| 慈溪市| 中宁县| 普兰店市| 湾仔区| 东山县| 镇坪县| 沙坪坝区| 北川| 安新县| 雷波县| 舞钢市| 莱阳市| 土默特左旗| 平果县| 新和县| 延寿县| 鹤壁市| 师宗县| 克什克腾旗| 宜城市| 开阳县| 永仁县| 呼伦贝尔市|