日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Django从理论到实战(part1)--虚拟环境

發(fā)布時間:2023/12/19 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django从理论到实战(part1)--虚拟环境 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

課堂筆記,僅供參考

參考自用戶:hynever(有道)


文章目錄

      • 虛擬環(huán)境
        • 為什么需要虛擬環(huán)境
        • 虛擬環(huán)境原理
        • 安裝 virtualenv
        • 創(chuàng)建虛擬環(huán)境
        • 進(jìn)入虛擬環(huán)境
        • 退出虛擬環(huán)境
      • 舉個例子


虛擬環(huán)境


為什么需要虛擬環(huán)境


我們安裝第三方包很多情況下都是直接通過pip install xx的方式進(jìn)行安裝的,這樣包會安裝到我們的系統(tǒng)級的Python環(huán)境中。但是,如果我們想在電腦中同時擁有Django 1.x和Django 2.x,這樣就會導(dǎo)致不兼容的問題。

那么如何擁有兩個甚至多個Django環(huán)境呢?我們可以通過虛擬環(huán)境來解決這個問題。


虛擬環(huán)境原理


虛擬環(huán)境相當(dāng)于一個抽屜,在這個抽屜中安裝的任何軟件包都不會影響到其他抽屜。并且在項目中,我可以指定這個項目的虛擬環(huán)境來配合我的項目。比如我們現(xiàn)在有一個項目是基于Django 1.x版本,又有一個項目是基于Django 2.x的版本,那么這時候就可以創(chuàng)建兩個虛擬環(huán)境,在這兩個虛擬環(huán)境中分別安裝Django 1.x和Django 2.x來適配我們的項目。


安裝 virtualenv


virtualenv是用來創(chuàng)建虛擬環(huán)境的軟件工具,在windows下,我們可以通過pip來安裝:

pip install virtualenv

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


我們可以通過以下命令創(chuàng)建虛擬環(huán)境:

virtualenv [虛擬環(huán)境名字]

如果我們當(dāng)前的Python3/Scripts的查找路徑在Python2/Scripts的前面,那么將會使用python3作為這個虛擬環(huán)境的解釋器。如果python2/Scripts在python3/Scripts前面,那么將會使用Python2來作為這個虛擬環(huán)境的解釋器。


  • 創(chuàng)建虛擬環(huán)境的時候指定Python解釋器

如果我想在創(chuàng)建虛擬環(huán)境的時候用Python3這個版本,這時候可以通過-p參數(shù)來指定具體的Python解釋器:

virtualenv -p F:\software\Anaconda\python.exe [virutalenv name]

F:\software\Anaconda\python.exe為我的python執(zhí)行文件所在路徑


進(jìn)入虛擬環(huán)境


虛擬環(huán)境創(chuàng)建好了以后,那么可以進(jìn)入到這個虛擬環(huán)境中,然后安裝一些第三方包。

  • windows下

進(jìn)入虛擬環(huán)境文件夾,再進(jìn)入Scripts文件夾,再執(zhí)行文件夾下的activate文件:

cd [虛擬環(huán)境文件夾] cd Scripts activate

這時我們就進(jìn)入到虛擬環(huán)境中了。


退出虛擬環(huán)境


我們可以通過以下命令退出虛擬環(huán)境:

deactivate

舉個例子


  • 安裝虛擬環(huán)境
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
  • 進(jìn)入我的virtualenv工作室
cd F:\MyStudio\VirtualenvStudio
  • 創(chuàng)建虛擬環(huán)境
virtualenv mytestvir

查看虛擬環(huán)境的文件夾:


  • 進(jìn)入虛擬環(huán)境
cd mytestvir cd Scripts activate

結(jié)果:

可以看到我們的目錄前有一個(mytestvir),這說明,我們已經(jīng)進(jìn)入虛擬環(huán)境了。

  • 在虛擬環(huán)境中安裝Django

在虛擬環(huán)境中安裝Django不會對系統(tǒng)環(huán)境和其他虛擬環(huán)境產(chǎn)生任何影響

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django
  • 退出虛擬環(huán)境
deactivate

總結(jié)

以上是生活随笔為你收集整理的Django从理论到实战(part1)--虚拟环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。