在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  Python  網(wǎng)絡安全/ 但是為何一般都會先安裝`virtualenv`,然后在其中去安裝`django

但是為何一般都會先安裝`virtualenv`,然后在其中去安裝`django `這些包呢?

我們知道在一臺服務器上面,我們可以安裝python, django等,然后運行我們的django項目。但是為何一般都會先安裝virtualenv

yum --enablerepo=epel -y install python-virtualenv

然后在virtualenv中去安裝這些軟件項包呢?而不直接在機器上面安裝這些包。

回答
編輯回答
夢一場

你現(xiàn)在有兩個項目, 一個用Django1.8, 一個用Django2.0
你現(xiàn)在想兩個項目都跑,但是你只有一個環(huán)境 你看你懵不..

2017年1月25日 21:45
編輯回答
朽鹿

因為系統(tǒng)自帶的python2你一般是不可以動它的。。。自帶的python2是系統(tǒng)很重要的依賴,所以可能為了把你的python3和系統(tǒng)的python隔離開防止發(fā)生奇怪的事情所以才要一個virtualenv

看了其它兩位老哥的答案,感覺他們的答案才是最主要的原因,當然我也有遇到過把系統(tǒng)自帶python搞炸了的

2018年5月16日 16:32
編輯回答
練命

環(huán)境隔離,不同項目之間的環(huán)境不會相互影響

2017年3月26日 21:33
編輯回答
忠妾

虛擬環(huán)境,保持主環(huán)境整潔

2017年4月8日 07:03
編輯回答
胭脂淚

這顯然不是“一般”,只是你碰到的東西是這樣處理的。
如果一臺機器上,只部署你一個項目,根本不需要這樣折騰。(甚至是不同版本的 Python ,你自己編譯一個放在任意一個地方都可以)
如果要部署不同的多個項目,上 docker 也是更好的處理方式。

2017年12月19日 01:52