1. 程式人生 > >001:為什麼需要虛擬環境

001:為什麼需要虛擬環境

為什麼需要虛擬環境:

到目前位置,我們所有的第三方包安裝都是直接通過 pip install *** 的方式進行安裝的,這樣安裝會將那個包安裝到你的系統級的 Python 環境中。但是這樣有一個問題,就是如果你現在用 Django 1.10.x 寫了個網站,然後你的領導跟你說,之前有一箇舊專案是用 Django 0.9 開發的,讓你來維護,但是 Django 1.10 不再相容 Django 0.9 的一些語法了。這時候就會碰到一個問題,我如何在我的電腦中同時擁有 Django 1.10 和 Django 0.9 兩套環境呢?這時候我們就可以通過虛擬環境來解決這個問題。

 

虛擬環境原理介紹:

虛擬環境相當於一個抽屜(或資料夾),在這個抽屜(或資料夾)中安裝的任何軟體包都不會影響到其他抽屜(或資料夾)。並且在專案中,我可以指定這個專案的虛擬環境來配合我的專案。比如我們現在有一個專案是基於 Django1.10.x 版本,又有一個專案是基於 Django 2.0.x 的版本,那麼這時候就可以建立兩個虛擬環境,在這兩個虛擬環境中分別安裝 Django 1.10.x 和 Django 2.0.x 來適配我們的專案;

 

總結:

一句話,虛擬環境解決多版本共存問題;