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

Ubuntu下創(chuàng)建虛擬獨立的Python環(huán)境全過程

 更新時間:2017年02月10日 10:31:09   投稿:daisy  
virtualenv可以搭建虛擬且獨立的python環(huán)境,可以使每個項目環(huán)境與其他項目獨立開來,保持環(huán)境的干凈,解決包沖突問題。本篇文章講述如何在Linux以及Ubuntu中創(chuàng)建Python虛擬環(huán)境,以及Virtualenvwrapper的安裝使用,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

虛擬環(huán)境是程序執(zhí)行時的獨立執(zhí)行環(huán)境,在同一臺服務(wù)器中可以創(chuàng)建不同的虛擬環(huán)境供不同的系統(tǒng)使用,項目之間的運行環(huán)境保持獨立性而相互不受影響。例如項目可以在基于 Python2.7 的環(huán)境中運行,而項目 B 可以在基于Python3.x 的環(huán)境中運行。在 Python 中通過 virtualenv 工具管理虛擬環(huán)境。

另外在 win 或者 mac 上也是極力推薦安裝虛擬環(huán)境來管理你的 Python 環(huán)境,虛擬環(huán)境能為你帶來不少好處,比如在 Mac 上,自帶的 Python 環(huán)境為 2.7 。而我們 Django 開發(fā)最合適的就是 3.4+。如此一來,你就要去 Google 如何卸載或者轉(zhuǎn)至 Python3.4 的環(huán)境,還是比較麻煩。一旦我們有了虛擬環(huán)境之后,我們都可以在獨立的環(huán)境中去安裝我們需要的模塊或者包的不同的版本,這樣會帶來很大方便。

Install

在 Linux 系統(tǒng)中執(zhí)行如下命令安裝:

$ sudo pip install virtualenv

在 Ubuntu 中以及其衍生系統(tǒng)中執(zhí)行如下命令安裝即可:

$ sudo apt-get install python-virtualenv

Create

安裝成功之后,執(zhí)行如下命令創(chuàng)建名稱為 myvenv 的虛擬環(huán)境:

$ virtualenv myvenv

提示如下:

allen@ubuntu:~$ virtualenv myvenv
Running virtualenv with interpreter /usr/bin/python2
New python executable in myvenv/bin/python2
Also creating executable in myvenv/bin/python
Installing setuptools, pip...done.

Activate

source kvenv/bin/activate

具體過程如下,可以看到我們在當(dāng)前環(huán)境下查看 Python 的版本,顯示是在虛擬環(huán)境 myvenv 下的:

allen@ubuntu:~$ source myvenv/bin/activate
(myvenv)allen@ubuntu:~$ which python
/home/allen/myvenv/bin/python

當(dāng)然退出當(dāng)前虛擬環(huán)境如下命令即可:

deactivate

Pip

在激活了虛擬環(huán)境之后,你可以在這個環(huán)境中任意的Pip 啦:

pip install Pillow

Virtualenvwrapper

其為虛擬環(huán)境擴展包,用于管理虛擬環(huán)境,如列表所有虛擬環(huán)境,刪除等等。

1. 安裝:

#安裝virtualenv
(sudo) pip install virtualenv

#安裝virtualenvwrapper
(sudo) pip install virtualenvwrapper

2. 配置:

修改~/.bash_profile或其它環(huán)境變量相關(guān)文件(如 .bashrc(我的Ubuntu15.10 下的是這個) 或用 ZSH 之后的 .zshrc),添加以下語句:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh

然后運行:

source ~/.bash_profile

3. 用法:

  1. mkvirtualenv zqxt:創(chuàng)建運行環(huán)境zqxt
  2. workon zqxt: 工作在 zqxt 環(huán)境 或 從其它環(huán)境切換到 zqxt 環(huán)境
  3. deactivate: 退出終端環(huán)境

其它的:

  1. rmvirtualenv ENV:刪除運行環(huán)境ENV
  2. mkproject mic:創(chuàng)建mic項目和運行環(huán)境mic
  3. mktmpenv:創(chuàng)建臨時運行環(huán)境
  4. lsvirtualenv: 列出可用的運行環(huán)境
  5. lssitepackages: 列出當(dāng)前環(huán)境安裝了的包

創(chuàng)建的環(huán)境是獨立的,互不干擾,無需sudo權(quán)限即可使用 pip 來進行包的管理。

總結(jié)

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

相關(guān)文章

  • Python獲取系統(tǒng)所有進程PID及進程名稱的方法示例

    Python獲取系統(tǒng)所有進程PID及進程名稱的方法示例

    這篇文章主要介紹了Python獲取系統(tǒng)所有進程PID及進程名稱的方法,涉及Python使用psutil對系統(tǒng)進程進行操作的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • Python中五種列表拷貝的方法

    Python中五種列表拷貝的方法

    這篇文章主要介紹了Python中五種列表拷貝的方法,在Python中,我們經(jīng)常會遇到需要拷貝列表的情形,下面針對常用的列表拷貝方法進行介紹和總結(jié),希望可以給大家?guī)砀喔行缘恼J識
    2022-02-02
  • python如何實現(xiàn)斐波那契數(shù)列

    python如何實現(xiàn)斐波那契數(shù)列

    這篇文章主要介紹了python如何實現(xiàn)斐波那契數(shù)列問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python3 實現(xiàn)自定義切片類為左閉右閉詳情

    python3 實現(xiàn)自定義切片類為左閉右閉詳情

    這篇文章主要介紹了python3 實現(xiàn)自定義切片類為左閉右閉詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2021-12-12
  • 使用Python生成隨機密碼的示例分享

    使用Python生成隨機密碼的示例分享

    這篇文章主要介紹了使用Python生成隨機密碼的示例分享,比如發(fā)生一些安全問題時為用戶先設(shè)置隨機密碼然后供用戶修改的情況下可以用到,需要的朋友可以參考下
    2016-02-02
  • python編寫一個GUI倒計時器

    python編寫一個GUI倒計時器

    這篇文章主要為大家詳細介紹了python編寫一個GUI倒計時器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Pandas借助Numpy實現(xiàn)優(yōu)化的條件檢索代碼

    Pandas借助Numpy實現(xiàn)優(yōu)化的條件檢索代碼

    Numpy其實是最早的處理數(shù)據(jù)的Python庫,它的核心ndarray對象,是一個高效的n維數(shù)組結(jié)構(gòu),本文主要介紹了Pandas如何借助Numpy優(yōu)化條件檢索,感興趣的可以了解下
    2024-03-03
  • 理解python中生成器用法

    理解python中生成器用法

    本篇文章給大家詳細介紹了python中的生成器用法以及原理,有興趣的朋友參考學(xué)習(xí)下吧。
    2017-12-12
  • Python中bisect模塊與堆操作詳解

    Python中bisect模塊與堆操作詳解

    在Python中,bisect和heapq都是處理有序序列的常見模塊,這篇文章將分別介紹這兩個模塊的用法和實現(xiàn)方式,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-06-06
  • 對python函數(shù)簽名的方法詳解

    對python函數(shù)簽名的方法詳解

    今天小編就為大家分享一篇對python函數(shù)簽名的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01

最新評論

什邡市| 漠河县| 商水县| 道真| 徐水县| 新密市| 明光市| 抚顺市| 莎车县| 平山县| 蒲江县| 许昌县| 芜湖市| 抚州市| 嫩江县| 武平县| 墨江| 绥德县| 巴塘县| 宁城县| 伊宁市| 阿拉善盟| 石台县| 涪陵区| 松桃| 阿拉善左旗| 尉氏县| 澄江县| 濮阳市| 麻城市| 崇仁县| 四会市| 云霄县| 婺源县| 达拉特旗| 津市市| 台山市| 大埔县| 龙海市| 新疆| 马尔康县|