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

Python 安裝 virturalenv 虛擬環(huán)境的教程詳解

 更新時間:2020年02月21日 16:14:37   作者:初級電路與軟件研究  
這篇文章主要介紹了Python 安裝 virturalenv 虛擬環(huán)境的教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

一、概述

有時候會在一臺主機上安裝多個不同的Python版本,用以運行不同時期開發(fā)的項目, 而在這些不同的Python版本上有時又會加裝不同的庫和包。因此需要一種工具來管理各個不同的Python版本和運行環(huán)境。

virtualenv工具可以為每個Python項目創(chuàng)建一個“獨立隔離”的虛擬Python運行環(huán)境,而且每個項目都可以為自己獨立的Python 運行環(huán)境加裝不同的擴展包和庫,而不影響其他項目。

在使用virtualenv之前,首先需要保證你的操作系統(tǒng)上已經(jīng)安裝了所需的Python版本。 比如,如果你在操作系統(tǒng)上已經(jīng)安裝了Python2.7和Python3.7,那么就可以利用 virtualenv克隆出多個多個Python2.7和Python3.7獨立運行環(huán)境。 但是如果你還需要Python3.4環(huán)境,那么就必須先在操作系統(tǒng)上安裝Python3.4版本。

virturalenv創(chuàng)建虛擬Python環(huán)境的結構示意圖如下圖所示:

二、Linux下安裝Python虛擬環(huán)境

一般Linux發(fā)行版都會已經(jīng)安裝好一個Python版本,你只需要再安裝其它你需要的Python版本就行了。 以CentOS為例,默認已安裝好 Python2.7,你只要再安裝一個 Python3.7 即可。 下面是虛擬環(huán)境的建立步驟:

1. 安裝Python3

(1)下載安裝包:

# wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

(2)解壓縮:

# tar -xvzf Python-3.7.4.tgz

(3)配置將要安裝的目錄:

進入解壓后的Python-3.7.4目錄

# ./confiture --prefix=/usr/local/python3.7.4

這樣,python3包中的所有用到的文件都會安裝到這個目錄中。否則,待會make時, 會將一些python3的文件分散安裝到系統(tǒng)的bin、lib等目錄。不利于以后的卸載。 若是這樣裝,以后要卸載時,直接刪除這個目錄就行了。

(4)安裝前置包

對于python3.7及以上版本,還需安裝若干個前置包,如下:

a. 安裝libffi-devel

# yum install libffi-devel -y

b. 安裝zlib

# yum -y install zlib* 
或:
# wget http://www.zlib.net/zlib-1.2.11.tar.gz
# tar -xvf zlib-1.2.11.tar.gz
# cd zlib-1.2.11
# ./configure
# make
# make install

(5)編譯、安裝 Python:

# make
# makeinstall

(6)建立軟鏈接:

在 /usr/bin 路徑下:

# ln -s /usr/local/python3.7.4/bin/python3.7 /usr/bin/python3
# ln -s /usr/local/python3.7.4/bin/python3.7 /usr/bin/python3.7

注意,由于/usr/bin/yum程序需要用到 Python2,所以我們不能修改 /usr/bin/python 這個軟鏈接(仍指向 Python2.7)

如果一定要默認使用 Python3,可以改/usr/bin/yum文件,將其開頭第一行改為:

#!/usr/bin/python2.7

2. 安裝virtualenv

(1)安裝virturalenv

利用Python3可直接安裝virtualenv(會默認裝到/usr/local/python3.7.4/bin/路徑下)。

# python37 -m pip install virtualenv

(2)再做個軟鏈接

ln -s /usr/local/python3.7.4/bin/virtualenv /usr/bin/virutalenv

3. 使用virtualenv建立虛擬環(huán)境

(1)新建(本用戶的)總虛擬目錄

$ mkdir ~/python_envs

(2)建立多個Python虛擬環(huán)境

a. 建 python27 虛擬環(huán)境

我們先建立一個名為:py27_dj111的虛擬環(huán)境,名字一目了然:Python版本2.7、 為了運行Django1.11。

$ virtualenv -p python2.7 –-no-site-packages ~/python_envs/py27_dj111

上條命令將建立一個 py27_dj111 的目錄和一個干凈的 Python2 環(huán)境。

b. 建 python37 虛擬環(huán)境

我們再建立一個名為:py37_dj218的虛擬環(huán)境,名字一目了然:Python版本3.7、 為了運行Django2.18。

$ virtualenv -p python3.7 –-no-site-packages ~/python_envs/py37_dj218

上條命令將建立一個 py37_dj218 的目錄和一個干凈的 Python3 環(huán)境。

(3)運行和退出虛擬環(huán)境

進入 ~/python_envs/py27_dj111/bin 目錄,運行:

$ source activate
(py27_dj111)$

即可進入這個虛擬python環(huán)境,在命令提示符前會出現(xiàn) (py27_dj111) 表示當前運行的虛擬環(huán)境。

若要退出虛擬python環(huán)境,可在任意路徑下輸入命令:

(py27_dj111)$ deactivate

4. 在虛擬環(huán)境下安裝Django

(1)運行 py27_dj111 虛擬環(huán)境,并輸入命令:

(py27_dj111)$ pip install django==1.11

(2)運行 py37_dj218 虛擬環(huán)境,并輸入命令:

(py37_dj218)pip install django==2.18

三、Windows下安裝Python虛擬環(huán)境

1. 安裝Python

(1)下載安裝包,并安裝python2.7,將 python.exe 改成 python27.exe

(2)下載安裝包,并安裝python3.7,將 python.exe 改成 python37.exe

(3)設置環(huán)境變量PATH

增加:d:\Programs Files\Python37、d:\Programs Files\Python27路徑, 最好將Python37的目錄放到Python27的目錄之前,這樣命令行會優(yōu)先執(zhí)行Python37中的程序。

(4)從此,啟動Python命令要用:python27python37, 以指明是運行哪個python

2. 安裝virtualenv

d:\Program Files\Python37\Scripts目錄下,運行:

pip install virtualenv

或者,在任意目錄下運行:

python37 -m pip install virtualenv

采用以上2種方法,virtualenv 會被安裝到d:\Program Files\Python37\Scripts目錄下。

3. 使用virtualenv建立虛擬環(huán)境

(1)新建目錄d:\Program Files\python_envs

(2)建立虛擬環(huán)境:

d:\Program Files\Python37\Scripts目錄下運行:

virtualenv.exe -p "d:\Program Files\Python27\python27.exe" –-no-site-packages "d:\Programs Files\python_envs\py27_dj111"

上條命令將建立一個 py27_dj111 的目錄和一個干凈的 Python2 環(huán)境。

d:\Program Files\Python37\Scripts目錄下運行:

virtualenv.exe -p "d:\Program Files\Python37\python37.exe" –-no-site-packages "d:\Programs Files\python_envs\py37_dj218"

上條命令將建立一個 py37_dj218 的目錄和一個干凈的 Python3 環(huán)境。

(3)運行和退出虛擬環(huán)境:

d:\Program Files\python_envs\py27_dj111目錄下運行:

active

即可進入這個 python 虛擬環(huán)境。

若要退出這個虛擬環(huán)境,可在任意路徑下輸入命令:

deactivate

4.在虛擬環(huán)境下安裝 Django

(1)運行 py27_dj111 虛擬環(huán)境,并輸入命令:

pip install django==1.11

(2)運行 py37_dj218 虛擬環(huán)境,并輸入命令:

pip install django==2.18

總結

以上所述是小編給大家介紹的Python 安裝 virturalenv 虛擬環(huán)境的教程詳解,希望對大家有所幫助,也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • Python中torch.load()加載模型以及其map_location參數(shù)詳解

    Python中torch.load()加載模型以及其map_location參數(shù)詳解

    torch.load()作用用來加載torch.save()保存的模型文件,下面這篇文章主要給大家介紹了關于Python中torch.load()加載模型以及其map_location參數(shù)的相關資料,需要的朋友可以參考下
    2022-09-09
  • Python中的變量和數(shù)據(jù)類型使用方式

    Python中的變量和數(shù)據(jù)類型使用方式

    這篇文章主要介紹了Python中的變量和數(shù)據(jù)類型使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Python實現(xiàn)獲取視頻時長功能

    Python實現(xiàn)獲取視頻時長功能

    這篇文章主要介紹了Python如何實現(xiàn)獲取視頻時長功能,可以精確到毫秒。文中的示例代碼簡潔易懂,對我們的學習有一定的幫助,感興趣的可以了解一下
    2021-12-12
  • python opencv人臉檢測提取及保存方法

    python opencv人臉檢測提取及保存方法

    今天小編就為大家分享一篇python opencv人臉檢測提取及保存方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 關于numpy和torch.tensor的張量的操作

    關于numpy和torch.tensor的張量的操作

    這篇文章主要介紹了關于numpy和torch.tensor的張量的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 在python中調用C/C++的三種方法

    在python中調用C/C++的三種方法

    這篇文章主要給大家介紹了關于在python中調用C/C++的三種方法,Python可以通過調用C/C++接口來實現(xiàn)與C/C++語言的交互,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • Windows安裝Anaconda3的方法及使用過程詳解

    Windows安裝Anaconda3的方法及使用過程詳解

    今天帶大家學習的是關于Python的相關知識,文章圍繞著在windows上Anaconda3的安裝方法及使用展開,文中有非常詳細的介紹,需要的朋友可以參考下
    2021-06-06
  • python:接口間數(shù)據(jù)傳遞與調用方法

    python:接口間數(shù)據(jù)傳遞與調用方法

    今天小編就為大家分享一篇python:接口間數(shù)據(jù)傳遞與調用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python利用正則表達式匹配并截取指定子串及去重的方法

    Python利用正則表達式匹配并截取指定子串及去重的方法

    這篇文章主要介紹了Python利用正則表達式匹配并截取指定子串及去重的方法,涉及Python正則表達式匹配及字符串截取操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python編寫淘寶秒殺腳本

    Python編寫淘寶秒殺腳本

    最近想搶冰墩墩的手辦和鑰匙圈,但是同志們搶的速度太快了,只能利用Python編寫一個淘寶秒殺腳本了,文中示例代碼講解詳細,需要的可以參考一下
    2022-02-02

最新評論

印江| 界首市| 桂东县| 肥城市| 宕昌县| 诸城市| 黑水县| 东宁县| 建宁县| 宜黄县| 静安区| 昌平区| 那曲县| 疏勒县| 浑源县| 黄骅市| 双流县| 安新县| 荆门市| 巧家县| 海原县| 合川市| 交城县| 曲沃县| 和田市| 新丰县| 西充县| 淅川县| 上栗县| 辛集市| 镇坪县| 新丰县| 温州市| 隆化县| 漾濞| 霸州市| 揭阳市| 乌什县| 饶河县| 当阳市| 邵东县|