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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/19 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

舉個例子


  • 安裝虛擬環境
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
  • 進入我的virtualenv工作室
cd F:\MyStudio\VirtualenvStudio
  • 創建虛擬環境
virtualenv mytestvir

查看虛擬環境的文件夾:


  • 進入虛擬環境
cd mytestvir cd Scripts activate

結果:

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

  • 在虛擬環境中安裝Django

在虛擬環境中安裝Django不會對系統環境和其他虛擬環境產生任何影響

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。