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

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

 更新時(shí)間:2017年09月21日 08:41:39   作者:再見(jiàn)紫羅蘭  
virtualenv用于創(chuàng)建獨(dú)立的Python環(huán)境,多個(gè)Python相互獨(dú)立,互不影響,它能夠:1. 在沒(méi)有權(quán)限的情況下安裝新套件 2. 不同應(yīng)用可以使用不同的套件版本 3. 套件升級(jí)不影響其他應(yīng)用

同一臺(tái)服務(wù)器上部署多個(gè)項(xiàng)目時(shí),項(xiàng)目可能使用不同版本的django或者其它不同的python庫(kù),這種情況下可以使用virtualenv來(lái)創(chuàng)建獨(dú)立的python運(yùn)行環(huán)境,將不同項(xiàng)目的運(yùn)行環(huán)境隔離出來(lái)。 

virtualenv可以創(chuàng)建一個(gè)擁有自己安裝目錄的環(huán)境,  能夠方便的管理python版本和管理python庫(kù)。

安裝

pip install virtualenv

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

基本命令:

virtualenv ENV

即在ENV目錄創(chuàng)建了一個(gè)新的虛擬環(huán)境。

pip和setuptools已在虛擬環(huán)境中自動(dòng)下載完畢,可以使用這些工具來(lái)下載python包。

下載的python包置于ENV/lib/pythonX.X/site-packages中。

當(dāng)前使用的python解釋器為ENV/bin/python。

激活與退出虛擬環(huán)境

激活命令:

$ source bin/activate

退出虛擬環(huán)境:

$ deactivate

刪除虛擬環(huán)境

退出虛擬環(huán)境后刪除目錄即可:

(ENV)$ deactivate
$ rm -r /path/to/ENV

繼承全局python庫(kù)

使用以下命令可以創(chuàng)建繼承使用/usr/lib/python2.7/site-packages下的python全局庫(kù)的虛擬環(huán)境

virtualenv --system-site-packages ENV

不使用虛擬環(huán)境中的python解釋器

如果不想或者不能使用虛擬環(huán)境中的python解釋器bin/python,需要修改使用的python庫(kù)的路徑。

bin目錄下有一個(gè)文件 activate_this.py:

"""By using execfile(this_file, dict(__file__=this_file)) you will
activate this virtualenv environment.

This can be used when you must use an existing Python interpreter, not
the virtualenv bin/python
"""

更改路徑:

activate_this = '/path/to/env/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

生成可打包的環(huán)境

$ virtualenv --relocatable ENV

指定python版本

-p PYTHON_EXE, --python=PYTHON_EXE:指定生成的虛擬環(huán)境的python版本

virtualenv -p /usr/bin/python2.7 env

uwsgi中使用virtualenv

部署django項(xiàng)目時(shí),可以使用uwsgi的幾個(gè)選項(xiàng)來(lái)指定項(xiàng)目使用的虛擬環(huán)境,--home,--virtualenv,--venv,--pyhome選項(xiàng),都可簡(jiǎn)寫(xiě)為-H。

在uwsgi配置文件中添加 virtualenv   =  <path to env>或者運(yùn)行命令時(shí)   $ uwsgi -H myenv。

相關(guān)文章

  • Python使用configparser讀取ini配置文件

    Python使用configparser讀取ini配置文件

    這篇文章主要介紹了Python使用configparser讀取ini配置文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python編寫(xiě)爬蟲(chóng)小程序

    python編寫(xiě)爬蟲(chóng)小程序

    我們可以通過(guò)python 來(lái)實(shí)現(xiàn)這樣一個(gè)簡(jiǎn)單的爬蟲(chóng)功能,把我們想要的代碼爬取到本地。下面就看看如何使用python來(lái)實(shí)現(xiàn)這樣一個(gè)功能。
    2015-05-05
  • Python如何實(shí)現(xiàn)機(jī)器人聊天

    Python如何實(shí)現(xiàn)機(jī)器人聊天

    這篇文章主要介紹了Python如何實(shí)現(xiàn)機(jī)器人聊天,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • Python 馬氏距離求取函數(shù)詳解

    Python 馬氏距離求取函數(shù)詳解

    這篇文章主要為大家介紹了Python 馬氏距離求取函數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • 解決pytorch trainloader遇到的多進(jìn)程問(wèn)題

    解決pytorch trainloader遇到的多進(jìn)程問(wèn)題

    這篇文章主要介紹了解決pytorch trainloader遇到的多進(jìn)程問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 在?Python?中如何將天數(shù)添加到日期

    在?Python?中如何將天數(shù)添加到日期

    這篇文章主要介紹了在?Python?中將天數(shù)添加到日期,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • window7下的python2.7版本和python3.5版本的opencv-python安裝過(guò)程

    window7下的python2.7版本和python3.5版本的opencv-python安裝過(guò)程

    這篇文章主要介紹了window7下的python2.7版本和python3.5版本的opencv-python安裝過(guò)程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • python自帶的http模塊詳解

    python自帶的http模塊詳解

    本文主要是給大家詳細(xì)講解了Python中自帶的http模塊的使用方法和實(shí)例,非常的細(xì)致,有需要的小伙伴可以參考下
    2016-11-11
  • python中模塊的__all__屬性詳解

    python中模塊的__all__屬性詳解

    這篇文章主要介紹了python中模塊的__all__屬性詳解,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • 詳解python的ORM中Pony用法

    詳解python的ORM中Pony用法

    本篇文章給大家詳細(xì)介紹了python的ORM中Pony用法以及詳細(xì)代碼分享,對(duì)此有需要的朋友測(cè)試參考下。
    2018-02-02

最新評(píng)論