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

Deepin中安裝與使用virtualenv的教程

 更新時間:2020年02月09日 10:38:19   作者:宅男9號  
這篇文章主要介紹了Deepin中安裝與使用virtualenv的教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

virtualenv是一個用來創(chuàng)建隔離的python虛擬環(huán)境的工具。它可以在一個獨立的目錄創(chuàng)建自己的python環(huán)境,使用virtualenv運行的程序,并不會訪問全局的python環(huán)境,也不會訪問不屬于自己目錄的python環(huán)境,這樣就可以起到隔離python環(huán)境的作用。

安裝virtualenv

在開發(fā)Python應(yīng)用程序的時候,所有第三方的包都會被pip安裝到Python的site-packages目錄下。且只能安裝一個版本,因此,如果我們要同時開發(fā)多個應(yīng)用程序,這些應(yīng)用程序都共用一個Python,但是不同的應(yīng)用程序依賴的第三方包的版本不一樣時,就會比較難處理。

這種情況下,可以通過virtualenv來為每個應(yīng)用創(chuàng)建一套“隔離”的Python運行環(huán)境。這樣各應(yīng)用依賴的第三方包就可以互不影響。

首先,我們用pip安裝virtualenv:

sudo pip3 install virtualenv

注意: 一定要用管理員權(quán)限安裝,否則會提示找不到virtualenv。

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

安裝完virtualenv后,就可以通過命令行創(chuàng)建一個虛擬環(huán)境。例如:

virtualenv --no-site-packages .venv

通過這個命令就可以在當(dāng)前目錄下新建一個名為.venv的目錄,這個目錄下就是新創(chuàng)建的虛擬Python運行環(huán)境。加上參數(shù)--no-site-packages表明不需要復(fù)制已經(jīng)安裝到系統(tǒng)Python環(huán)境中的所有第三方包。

使用虛擬環(huán)境

虛擬環(huán)境需要通過source命令進入。

source .venv/bin/activate

執(zhí)行命令后可以看到命令提示符有個(.venv)前綴,表示當(dāng)前正在使用名為.venv的Python虛擬環(huán)境。

indoors31@indoors31-PC:~/Documents/Workspace/Hello$ source .venv/bin/activate
(.venv) indoors31@indoors31-PC:~/Documents/Workspace/Hello$

退出虛擬環(huán)境

通過deactivate可以退出當(dāng)前使用的虛擬環(huán)境。

(.venv) indoors31@indoors31-PC:~/Documents/Workspace/Hello$ deactivate
indoors31@indoors31-PC:~/Documents/Workspace/Hello$

安裝virtualenvwrapper

使用virtualenv需要進入相對應(yīng)的路徑,且linux和windows下的使用有些區(qū)別,可以通過使用virtualenvwrapper來簡化對虛擬環(huán)境的操作。

安裝步驟:

sudo pip3 install virtualenvwrapper
mkdir $HOME/.virtualenvs 保存虛擬環(huán)境的目錄
vim ~/.bashrc

添加命令如下:

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

保存退出,執(zhí)行 source ~/.bashrc

使用virtualenvwrapper

可以通過mkvirtualenv命令創(chuàng)建虛擬環(huán)境:

mkvirtualenv .venv

執(zhí)行后就會在剛才的 WORKON_HOME 所設(shè)置的目錄下創(chuàng)建名為 .venv 的虛擬環(huán)境并且自動進入。

與virtualenv一樣,使用deactivate命令退出虛擬環(huán)境。

退出后再次進入虛擬環(huán)境不需要像virtualenv那樣去尋找路徑,直接可以使用workon命令就進入虛擬環(huán)境:

workon .venv

virtualenvwrapper的其它命令r

  • mvirtualenv ENV 刪除運行環(huán)境ENV
  • mkproject hello 創(chuàng)建hello項目和運行環(huán)境hello
  • mktmpenv 創(chuàng)建臨時運行環(huán)境
  • lsvirtualenv 列出可用的運行環(huán)境
  • lssitepackages 列出當(dāng)前環(huán)境安裝的包

總結(jié)

以上所述是小編給大家介紹的Deepin中安裝與使用virtualenv的教程,希望對大家有所幫助!

相關(guān)文章

  • Linux管理和清理日志文件的有效方法

    Linux管理和清理日志文件的有效方法

    在現(xiàn)代系統(tǒng)管理中,日志文件的管理是一個重要而復(fù)雜的任務(wù),日志文件不僅記錄了系統(tǒng)運行狀態(tài),還可以幫助我們排查問題、分析性能、進行審計等,文將詳細介紹在 Linux 系統(tǒng)中如何管理和清理日志文件,包括按時間批量刪除日志、保留日志文件以及其他有效的日志管理策略
    2024-10-10
  • centos7 安裝mysql和mysqlclient遇到的坑總結(jié)

    centos7 安裝mysql和mysqlclient遇到的坑總結(jié)

    這篇文章主要介紹了centos7 安裝mysql和mysqlclient遇到的坑以及相關(guān)知識點代碼,有需要的朋友們參考下。
    2019-08-08
  • apache使用日志分割模塊rotatelogs分割日志詳解

    apache使用日志分割模塊rotatelogs分割日志詳解

    本文介紹了apache使用自帶的日志分割模塊rotatelogs分割日志,rotatelogs 是 Apache 2.2 中自帶的管道日志程序,具體使用方法請參考下文
    2014-01-01
  • linux修改mac地址方法分享

    linux修改mac地址方法分享

    這篇文章主要介紹了linux修改mac地址的方法,Linux下只需要一行指令就可以改變MAC地址,具體看下面的命令使用方法
    2014-03-03
  • 深入理解Bash中的尖括號(適合初學(xué)者)

    深入理解Bash中的尖括號(適合初學(xué)者)

    這篇文章主要給大家介紹了關(guān)于Bash中尖括號的相關(guān)資料,本文非常適合初學(xué)者,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 使用Apache commons-cli包進行命令行參數(shù)解析的示例代碼

    使用Apache commons-cli包進行命令行參數(shù)解析的示例代碼

    Apache的commons-cli包是專門用于解析命令行參數(shù)格式的包。這篇文章給大家介紹使用Apache commons-cli包進行命令行參數(shù)解析的示例代碼,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • 關(guān)于bash函數(shù)你可能不知道的一些事情(譯)

    關(guān)于bash函數(shù)你可能不知道的一些事情(譯)

    這篇文章主要給大家介紹了關(guān)于bash函數(shù)你可能不知道的一些事情,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • Linux取消目錄的執(zhí)行權(quán)限的具體步驟

    Linux取消目錄的執(zhí)行權(quán)限的具體步驟

    用戶對一個文件或目錄具有訪問權(quán)限,這些訪問權(quán)限決定了誰能訪問,以及如何范圍這些文件和目錄,本文給大家介紹了Linux取消目錄的執(zhí)行權(quán)限的具體步驟,并通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2024-10-10
  • Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法

    Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法

    輕松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49,下面是有詳細的步驟說明。
    2010-09-09
  • 阿里云申請云盾免費SSL證書(https)

    阿里云申請云盾免費SSL證書(https)

    這篇文章主要介紹了阿里云申請云盾免費SSL證書(https),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

棋牌| 电白县| 永泰县| 湄潭县| 五指山市| 达拉特旗| 蓬安县| 夏津县| 惠州市| 垦利县| 垣曲县| 濮阳市| 平山县| 林周县| 临洮县| 南丰县| 梓潼县| 大兴区| 宜春市| 桃园市| 深州市| 韶山市| 贡山| 乌审旗| 泾川县| 绩溪县| 都兰县| 邹平县| 江达县| 阜城县| 邳州市| 淮阳县| 望谟县| 双柏县| 湘潭市| 正阳县| 平原县| 微山县| 灵丘县| 定西市| 博罗县|