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

Python虛擬環(huán)境virtualenv的安裝與使用詳解

 更新時(shí)間:2017年05月28日 11:12:20   作者:FOOFISH  
virtualenv可以用來管理互不干擾的獨(dú)立python虛擬環(huán)境,在有些場(chǎng)景下非常有用,下面這篇文章主要給大家介紹了Python虛擬環(huán)境virtualenv安裝與使用的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

動(dòng)態(tài)語(yǔ)言Ruby、Python都有自己的虛擬環(huán)境,虛擬環(huán)境是程序執(zhí)行時(shí)的獨(dú)立執(zhí)行環(huán)境,在同一臺(tái)服務(wù)器中可以創(chuàng)建不同的虛擬環(huán)境供不同的系統(tǒng)使用,項(xiàng)目之間的運(yùn)行環(huán)境保持獨(dú)立性而相互不受影響。例如項(xiàng)目可以在基于Python2的環(huán)境中運(yùn)行,而項(xiàng)目B可以在基于Python3的環(huán)境中運(yùn)行。Python通virtualenv工具管理虛擬環(huán)境。

安裝 virtualenv

$ pip install virtualenv

使用方法

$ cd my_project_folder
$ virtualenv venv

執(zhí)行完命令后它會(huì)在當(dāng)前目錄下創(chuàng)建文件夾,這個(gè)文件夾包含一些Python執(zhí)行文件,以及pip副本,用于安裝其他的packges。

.
├── bin
│ ├── activate
│ ├── activate.csh
│ ├── activate.fish
│ ├── activate_this.py
│ ├── easy_install
│ ├── easy_install-3.5
│ ├── pip
│ ├── pip3
│ ├── pip3.5
│ ├── python -> python3
│ ├── python3
│ ├── python3.5 -> python3
│ └── wheel
├── include
│ └── python3.5m -> /Library/Frameworks/Python.framework/Versions/3.5/include/python3.5m
└── lib
 └── python3.5

此外在創(chuàng)建env的時(shí)候可以選擇指定的Python解釋器,例如下面是基于Python3創(chuàng)建的虛擬環(huán)境

$ virtualenv -p /usr/local/bin/python3 venv

默認(rèn)情況下,虛擬環(huán)境會(huì)依賴系統(tǒng)環(huán)境中的site packages,就是說系統(tǒng)中已經(jīng)安裝好的第三方package也會(huì)安裝在虛擬環(huán)境中,如果不想依賴這些package,那么可以加上參數(shù) --no-site-packages建立虛擬環(huán)境

virtualenv --no-site-packages [虛擬環(huán)境名稱]

激活虛擬環(huán)境

cd env
source ./bin/activate

激活成功后,在命令行會(huì)顯示虛擬環(huán)境的名稱,類似((env)Your-Computer:your_project UserName$)

退出虛擬環(huán)境

$ deactivate

如果想刪除虛擬環(huán)境,那么直接運(yùn)行rm -rf venv/命令即可。

在虛擬環(huán)境安裝Python packages

Virtualenv 附帶有pip安裝工具,因此需要安裝的packages可以直接運(yùn)行:

pip install [套件名稱]

如果沒有啟動(dòng)虛擬環(huán)境,系統(tǒng)環(huán)境也安裝了pip工具,那么packages將被安裝在系統(tǒng)環(huán)境中,為了避免發(fā)生此事,可以在~/.bashrc文件中加上:

export PIP_REQUIRE_VIRTUALENV=true

如果在沒開啟虛擬環(huán)境時(shí)運(yùn)行pip,就會(huì)提示錯(cuò)誤:

Could not find an activated virtualenv (required).

Virtualenvwrapper

Virtaulenvwrapper是virtualenv的擴(kuò)展包,用于更方便管理虛擬環(huán)境,它可以做:

      1. 將所有虛擬環(huán)境整合在一個(gè)目錄下

      2. 管理(新增,刪除,復(fù)制)虛擬環(huán)境

      3. 切換虛擬環(huán)境

      4. ...

安裝Virtualenvwrapper

安裝Virtualenvwrapper前需要virtualenv已近安裝

$ pip install virtualenvwrapper

此時(shí)還不能使用virtualenvwrapper,默認(rèn)virtualenvwrapper安裝在/usr/local/bin下面,實(shí)際上你需要運(yùn)行virtualenvwrapper.sh文件才行,先別急,打開這個(gè)文件看看,里面有安裝步驟,我們照著操作把環(huán)境設(shè)置好。

1、創(chuàng)建目錄用來存放虛擬環(huán)境

mkdir $HOME/Envs

編輯~/.zshrc或~/.bashrc(根據(jù)你使用shell類型決定)

export WORKON_HOME=$HOME/Envs source /usr/local/bin/virtualenvwrapper.sh 3. 運(yùn)行:

$ source ~/.zshrc

此時(shí)virtualenvwrapper就可以使用了。virtualenvwrapper的基本使用方式:

1、列出虛擬環(huán)境列表

workon 或者 lsvirtualenv

新建虛擬環(huán)境

mkvirtualenv [虛擬環(huán)境名稱]

2、啟動(dòng)/切換虛擬環(huán)境

workon [虛擬環(huán)境名稱]

3、刪除虛擬環(huán)境

rmvirtualenv [虛擬環(huán)境名稱]

4、離開虛擬環(huán)境,和virutalenv一樣的命令

deactivate

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家腳本之家的支持。

相關(guān)文章

  • Effective Python bytes 與 str 的區(qū)別

    Effective Python bytes 與 str 的區(qū)別

    這篇文章主要介紹了Effective Python bytes 與 str 的區(qū)別,Python 有兩種類型可以表示字符序列,下面圍繞Python bytes 與 str 的相關(guān)資料展開內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • 手把手教你python實(shí)現(xiàn)SVM算法

    手把手教你python實(shí)現(xiàn)SVM算法

    這篇文章主要為大家詳細(xì)介紹了手把手教你python實(shí)現(xiàn)SVM算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 對(duì)python for 文件指定行讀寫操作詳解

    對(duì)python for 文件指定行讀寫操作詳解

    今天小編就為大家分享一篇對(duì)python for 文件指定行讀寫操作詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Anaconda切換python版本常見的幾種實(shí)現(xiàn)方法

    Anaconda切換python版本常見的幾種實(shí)現(xiàn)方法

    最近用Anaconda比較多,因?yàn)樗锩娴陌苋?下面這篇文章主要介紹了Anaconda切換python版本常見的幾種實(shí)現(xiàn)方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-08-08
  • Python編寫百度貼吧的簡(jiǎn)單爬蟲

    Python編寫百度貼吧的簡(jiǎn)單爬蟲

    這篇文章主要介紹了Python編寫百度貼吧的簡(jiǎn)單爬蟲,簡(jiǎn)單實(shí)現(xiàn)了下載對(duì)應(yīng)頁(yè)碼的頁(yè)面并存為以當(dāng)前時(shí)間命名的html文件,這里分享給大家,拋磚引玉。
    2015-04-04
  • Python常用正則函數(shù)使用方法詳解

    Python常用正則函數(shù)使用方法詳解

    Python中常用的正則表達(dá)式處理函數(shù)有re.match(),re.search(),re.sub(),re.split(),re.findall(),re.compile()今天為大家介紹這些函數(shù)的使用方法
    2021-10-10
  • Python編程入門的一些基本知識(shí)

    Python編程入門的一些基本知識(shí)

    這篇文章主要介紹了Python編程入門的一些基本知識(shí),包括注釋需和Shell命令使用等基本內(nèi)容,要的朋友可以參考下
    2015-05-05
  • Flask的圖形化管理界面搭建框架Flask-Admin的使用教程

    Flask的圖形化管理界面搭建框架Flask-Admin的使用教程

    Flask-Admin是一個(gè)為Python的Flask框架服務(wù)的微型框架,可以像Django-Admin那樣為用戶生成Model層面的數(shù)據(jù)管理界面,接下來就一起來看一下Flask的圖形化管理界面搭建框架Flask-Admin的使用教程
    2016-06-06
  • Python代碼覆蓋率統(tǒng)計(jì)工具coverage.py用法詳解

    Python代碼覆蓋率統(tǒng)計(jì)工具coverage.py用法詳解

    這篇文章主要介紹了Python代碼覆蓋率統(tǒng)計(jì)工具coverage.py用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • PyTorch定義Tensor及索引和切片(最新推薦)

    PyTorch定義Tensor及索引和切片(最新推薦)

    這篇文章主要介紹了PyTorch定義Tensor以及索引和切片,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

灌阳县| 湾仔区| 平顶山市| 吕梁市| 肥东县| 肇庆市| 河北区| 长白| 津南区| 台中县| 莱芜市| 兰西县| 威远县| 莒南县| 沁水县| 绥德县| 张掖市| 比如县| 江永县| 莆田市| 长宁区| 图片| 来宾市| 宣化县| 金沙县| 孝昌县| 怀仁县| 平舆县| 千阳县| 襄城县| 新巴尔虎右旗| 林周县| 新干县| 务川| 南漳县| 子长县| 邮箱| 垦利县| 宁津县| 屏山县| 峨山|