溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

虛擬環(huán)境下如何搭建一個Django項目

發(fā)布時間:2022-05-21 17:04:18 來源:億速云 閱讀:128 作者:iii 欄目:開發(fā)技術

這篇“虛擬環(huán)境下如何搭建一個Django項目”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“虛擬環(huán)境下如何搭建一個Django項目”文章吧。

    1.為什么需要創(chuàng)建虛擬環(huán)境?

    • 虛擬環(huán)境是隔離應用確切依賴項的好辦法。

    • 此類隔離避免了全局 Python 環(huán)境中的沖突,有助于進行測試和協(xié)作。

    • 隨著時間的推移,在開發(fā)應用時,總是會引入許多有用的 Python 包。

    • 通過將包保存在特定于項目的虛擬環(huán)境中,可以輕松更新項目中介紹該環(huán)境的requirements.txt 文件,該文件包含在源代碼管理中 。

    • 如果項目被復制到任何其他計算機(包括生成服務器、部署服務器和其他開發(fā)計算機),僅使用requirements.txt 即可輕松重新創(chuàng)建環(huán)境(這就是為什么環(huán)境不需要包含在源代碼管理中) 。

    2.前提條件

    安裝Python 3.0以上,Windows下可以安裝及 c:\python35。

    注意環(huán)境變量PATH的設置,建議只在PATH中添加一個版本的Python路徑。

    3.創(chuàng)建python的虛擬環(huán)境

    Window 下:

    (cmd命令即可)

    下載工具 

     pip install virtualenv

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

     # 注意此命令創(chuàng)建的虛擬環(huán)境目錄是在當前目錄下
      virtualenv testenv

    使用虛擬環(huán)境

      cd testenv/Scripts
      activate

    退出虛擬環(huán)境

      deactivate.bat

    指定使用python版本創(chuàng)建虛擬環(huán)境  

    virtualenv -p C:\Python\Python36\python.exe testenvenv3

    虛擬環(huán)境下如何搭建一個Django項目

    Linux 下:

    下載工具  

    sudo apt-get install python-virtualenv
    sudo yum install python-virtualenv

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

    virtualenv testenv2

    使用虛擬環(huán)境

      cd testenv2/bin
      source activate

    退出虛擬環(huán)境

      deactivate

    指定使用python版本創(chuàng)建虛擬環(huán)境

      virtualenv -p /usr/bin/python3 testenv3

    由于每次使用虛擬環(huán)境都要記住路徑,使用極為不方便virtualenvwrapper虛擬環(huán)境管理包,推薦使用

    4.創(chuàng)建 requirements.txt 文件

    文件中添加以下內(nèi)容,pylint為python的靜態(tài)語法檢測器,pylint-django 是適用于django項目的語法檢查其插件,autopep8 是代碼格式化工具

    django==2.1
    pylint
    pylint-django
    autopep8

    虛擬環(huán)境下如何搭建一個Django項目

    5.執(zhí)行 pip install -r requirements.txt 安裝相關模塊

    虛擬環(huán)境下如何搭建一個Django項目

    6.創(chuàng)建一個新的 Django 項目

    django-admin startproject TradingMonitorcd 
    cd TradingMonitor/
    python manage.py migrate

    虛擬環(huán)境下如何搭建一個Django項目

    這時,你能看到文件系統(tǒng)大概是下面這樣的:

    TradingMonitor/
    ├── TradingMonitor
    │ ├── __init__.py
    │ ├── settings.py
    │ ├── urls.py
    │ └── wsgi.py
    ├── db.sqlite3
    └── manage.py

    我簡單解釋一下它的意思:

    TradingMonitor/TradingMonitor,表示項目最初的 Python 包;

    TradingMonitor/init.py,表示一個空文件,聲明所在目錄的包為一個 Python 包;

    TradingMonitor/settings.py,管理項目的配置信息;

    TradingMonitor/urls.py,聲明請求 URL 的映射關系;

    TradingMonitor/wsgi.py,表示 Python 程序和 Web 服務器的通信協(xié)議;

    manage.py,表示一個命令行工具,用來和 Django 項目進行交互;

    Db.sqlite3,表示默認的數(shù)據(jù)庫,可以在設置中替換成其他數(shù)據(jù)庫。

    7.為這個系統(tǒng)添加管理員賬戶:

    python3 manage.py createsuperuser

    python manage.py createsuperuser
    ########## 輸出 ##########
    Username (leave blank to use 'ubuntu'): admin
    Email address:  
    Password: 
    Password (again): 
    Superuser created successfully.

    虛擬環(huán)境下如何搭建一個Django項目

    8.啟動 Django 的 debugging 模式:

    python manage.py runserver

    虛擬環(huán)境下如何搭建一個Django項目

    最后,打開瀏覽器輸入:http://127.0.0.1:8000。如果你能看到下面這個畫面,就說明 Django 已經(jīng)部署成功了。

    虛擬環(huán)境下如何搭建一個Django項目

    現(xiàn)在我們再定位到 http://127.0.0.1:8000/admin,你會看到 Django 的后臺管理網(wǎng)頁,這里我就不過多介紹了。

    虛擬環(huán)境下如何搭建一個Django項目

    虛擬環(huán)境下如何搭建一個Django項目

    到此,Django 就已經(jīng)成功安裝,并且正常啟動啦。

    最后和大家分享一下我在整個過程趟的最大的一個坑:

    之前在最后啟動 Django 的 debugging 模式時輸入python manage.py runserver

    之后給我報了一個編碼錯誤如圖:

    虛擬環(huán)境下如何搭建一個Django項目

    虛擬環(huán)境下如何搭建一個Django項目

    以上就是關于“虛擬環(huán)境下如何搭建一個Django項目”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關的知識內(nèi)容,請關注億速云行業(yè)資訊頻道。

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

    AI