欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

virtualenv介紹及簡明教程

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

virtualenv簡介

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

virtualenv 是專門用來為應(yīng)用程序維護多套相互“隔離”的Python運行環(huán)境的工具,借助 virtualenv 我們可以在一臺主機上創(chuàng)建多套相互隔離的Python運行環(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

常見問題: -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

選項:

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

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

-v, –verbose
顯示詳細信息。

-q, –quiet
不顯示詳細信息。

-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用戶的安裝,并重頭開始創(chuàng)建隔離環(huán)境。

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

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

–unzip-setuptools
安裝時解壓Setuptools或Distribute

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

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

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

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

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

使用virtualenv

# 創(chuàng)建一個文件夾用來存放各個環(huán)境的相關(guān)文件
mkdir envs
cd envs
 
# 創(chuàng)建一個名稱為 test_env 的不帶任何第三方包的獨立的Python運行環(huán)境
virtualenv test_env
# 或者
mkdir test_env
cd test_env
virtualenv .
 
# 進入環(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就是一個搭建虛擬化的python環(huán)境,便于不同的項目在同一臺機器上開發(fā)運行。

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

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

相關(guān)文章

  • Python 3.x基礎(chǔ)實戰(zhàn)檢查磁盤可用空間

    Python 3.x基礎(chǔ)實戰(zhàn)檢查磁盤可用空間

    這篇文章主要為大家介紹了Python 3.x基礎(chǔ)實戰(zhàn)之檢查磁盤可用空間實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • python登錄pop3郵件服務(wù)器接收郵件的方法

    python登錄pop3郵件服務(wù)器接收郵件的方法

    這篇文章主要介紹了python登錄pop3郵件服務(wù)器接收郵件的方法,涉及Python操作郵件的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • Python3 字典dictionary入門基礎(chǔ)附實例

    Python3 字典dictionary入門基礎(chǔ)附實例

    Python字典是另一種可變?nèi)萜髂P?,且可存儲任意類型對象,如字符串、?shù)字、元組等其他容器模型,字典由鍵和對應(yīng)值成對組成,字典也被稱作關(guān)聯(lián)數(shù)組或哈希表
    2020-02-02
  • Python基于OpenCV實現(xiàn)視頻的人臉檢測

    Python基于OpenCV實現(xiàn)視頻的人臉檢測

    這篇文章主要為大家詳細介紹了Python基于OpenCV實現(xiàn)視頻的人臉檢測,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 一步步教你用python的scrapy編寫一個爬蟲

    一步步教你用python的scrapy編寫一個爬蟲

    這篇文章主要給大家介紹了如何利用python的scrapy編寫一個爬蟲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用scrapy具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 一行代碼實現(xiàn)Python動態(tài)加載依賴

    一行代碼實現(xiàn)Python動態(tài)加載依賴

    本文主要介紹了Python動態(tài)加載依賴,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • python中format函數(shù)如何使用

    python中format函數(shù)如何使用

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python的format函數(shù)用法以及相關(guān)實例,需要的朋友們學(xué)習(xí)下。
    2020-06-06
  • ffmpeg+Python實現(xiàn)B站MP4格式音頻與視頻的合并示例代碼

    ffmpeg+Python實現(xiàn)B站MP4格式音頻與視頻的合并示例代碼

    這篇文章主要介紹了ffmpeg+Python實現(xiàn)B站MP4格式音頻與視頻的合并,本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • python操作注冊表的方法實現(xiàn)

    python操作注冊表的方法實現(xiàn)

    Python提供了winreg模塊,可以用于操作Windows注冊表,本文就來介紹一下python操作注冊表的方法實現(xiàn),主要包括打開注冊表、讀取注冊表值、寫入注冊表值和關(guān)閉注冊表,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • 用python批量下載apk

    用python批量下載apk

    這篇文章主要介紹了用python批量下載apk的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12

最新評論