Django从理论到实战(part1)--虚拟环境
課堂筆記,僅供參考
參考自用戶:hynever(有道)
文章目錄
- 虛擬環境
- 為什么需要虛擬環境
- 虛擬環境原理
- 安裝 virtualenv
- 創建虛擬環境
- 進入虛擬環境
- 退出虛擬環境
- 舉個例子
虛擬環境
為什么需要虛擬環境
我們安裝第三方包很多情況下都是直接通過pip install xx的方式進行安裝的,這樣包會安裝到我們的系統級的Python環境中。但是,如果我們想在電腦中同時擁有Django 1.x和Django 2.x,這樣就會導致不兼容的問題。
那么如何擁有兩個甚至多個Django環境呢?我們可以通過虛擬環境來解決這個問題。
虛擬環境原理
虛擬環境相當于一個抽屜,在這個抽屜中安裝的任何軟件包都不會影響到其他抽屜。并且在項目中,我可以指定這個項目的虛擬環境來配合我的項目。比如我們現在有一個項目是基于Django 1.x版本,又有一個項目是基于Django 2.x的版本,那么這時候就可以創建兩個虛擬環境,在這兩個虛擬環境中分別安裝Django 1.x和Django 2.x來適配我們的項目。
安裝 virtualenv
virtualenv是用來創建虛擬環境的軟件工具,在windows下,我們可以通過pip來安裝:
pip install virtualenv創建虛擬環境
我們可以通過以下命令創建虛擬環境:
virtualenv [虛擬環境名字]如果我們當前的Python3/Scripts的查找路徑在Python2/Scripts的前面,那么將會使用python3作為這個虛擬環境的解釋器。如果python2/Scripts在python3/Scripts前面,那么將會使用Python2來作為這個虛擬環境的解釋器。
- 創建虛擬環境的時候指定Python解釋器
如果我想在創建虛擬環境的時候用Python3這個版本,這時候可以通過-p參數來指定具體的Python解釋器:
virtualenv -p F:\software\Anaconda\python.exe [virutalenv name]F:\software\Anaconda\python.exe為我的python執行文件所在路徑
進入虛擬環境
虛擬環境創建好了以后,那么可以進入到這個虛擬環境中,然后安裝一些第三方包。
- windows下
進入虛擬環境文件夾,再進入Scripts文件夾,再執行文件夾下的activate文件:
cd [虛擬環境文件夾] cd Scripts activate這時我們就進入到虛擬環境中了。
退出虛擬環境
我們可以通過以下命令退出虛擬環境:
deactivate舉個例子
- 安裝虛擬環境
- 進入我的virtualenv工作室
- 創建虛擬環境
查看虛擬環境的文件夾:
- 進入虛擬環境
結果:
可以看到我們的目錄前有一個(mytestvir),這說明,我們已經進入虛擬環境了。
- 在虛擬環境中安裝Django
在虛擬環境中安裝Django不會對系統環境和其他虛擬環境產生任何影響
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django- 退出虛擬環境
總結
以上是生活随笔為你收集整理的Django从理论到实战(part1)--虚拟环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 村委会换届选举工作会议上的讲话3篇
- 下一篇: Django从理论到实战(part2)-