免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

django中為什么要虛擬環境-創新互聯

創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創新互聯公司-專業網站定制、快速模板網站建設、高性價比汨羅網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式汨羅網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋汨羅地區。費用合理售后完善,十多年實體公司更值得信賴。

這篇文章給大家分享的是有關django中為什么要虛擬環境的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

為什么要虛擬環境

到目前為止,我們所有的第三方包安裝都是直接通過pip install xx的方式進行安裝的,這樣安裝會將安裝包直接放在你的系統級python里面,但是如果你用Django1.10.x版本創建一個項目,然后另外一個項目又是基于Django0.9的一些語法。這時候就會碰到一個問題,我怎么樣才能在電腦中同時擁有Django1.0和Django0.9兩個環境呢?這時候我們可以用過虛擬環境進行解決。

創建虛擬環境

virtualenv [虛擬環境的名字]

如果你當前的python3/Scripts的查找路徑在Python2/Scripts的前面,那么將會使用python3作為這個虛擬環境的解釋器。如果python2/Scripts在python3/Scripts前面,那么將會使用python2來作為這個虛擬 環境的解釋器。

1、安裝virtualenv

我們可以使用正式的Python環境中的pip進行安裝。進入cmd界面,運行“ pip install virtualenv ”,完成安裝后,可以運行“ where virtualenv ”驗證安裝情況。

2、建立虛擬環境

為了方便管理,我們要建立一個目錄,統一來放置所有的虛擬環境。

 運行命令 virtualenv.exe -p E:\Python\python2.7\install2.7\pythonw.exe --no-site-packages E:\Python\python_test

p:用來指定要虛擬的Python版本,這里我是選擇了本地的Python2.7的版本,我使用過3.6的版本執行不成功

no-site-packages:表示在建立虛擬環境時不將原版本中的第三方庫拷貝過來,這樣就能獲得一個純凈的Python環境

E:\Python\python_test:表明在該目錄下建立了一個叫python_test的虛擬環境

django中為什么要虛擬環境

Windows下Django環境和項目搭建 

1、pip install Django,安裝Django 

進入虛擬環境目錄E:\Python\python_test

2、在虛擬環境創建項目 django-admin startproject test1  創建項目虛擬環境目錄下會多一個test1目錄,上圖進入項目的路徑創建應用。python manage.py startapp booktest這個里面就會多一個booktest文件夾。

3、生成遷移文件:根據模型類生成sql語句

python manage.py makemigrations

遷移文件被生成到應用的migrations目錄

django中為什么要虛擬環境

4、執行遷移

python manage.py migrate

5、服務器啟動   

python manage.py runserver ip:port
python manage.py runserver # 啟動開發服務器
python manage.py createsuperuser # 創建超級管理員  創建之前要先執行遷移,文件生成,不然沒有數據庫是創建不了user的

6、編輯settings.py文件,設置編碼、時區

LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'

7、打開booktest/admin.py文件,注冊模型

from django.contrib import admin
from models import BookInfo
admin.site.register(BookInfo)

刷新管理頁面,可以對BookInfo的數據進行增刪改查操作

問題:如果在str方法中返回中文,在修改和添加時會報ascii的錯誤

解決:在str()方法中,將字符串末尾添加“.encode('utf-8')”

安裝mysql-python時出現 error: command’C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe’ failed with exit status 2的情況解答。

python3.和python2.兩個的版本不一樣,所以安裝的東西也不一樣:MySQLdb 安裝mysql的連接包。

工具安裝 Python3.x版本:Pip install mysqlclient。

感謝各位的閱讀!關于django中為什么要虛擬環境就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

文章名稱:django中為什么要虛擬環境-創新互聯
網頁URL:http://m.newbst.com/article36/cosssg.html

成都網站建設公司_創新互聯,為您提供動態網站、網站內鏈做網站網站排名Google、網站設計公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管