欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

虛擬環(huán)境下搭建一個(gè)Django項(xiàng)目

 更新時(shí)間:2022年05月20日 16:33:06   作者:qq_47150350  
這篇文章主要為大家介紹了虛擬環(huán)境下搭建一個(gè)Django項(xiàng)目的實(shí)現(xiàn)過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

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

  • 虛擬環(huán)境是隔離應(yīng)用確切依賴項(xiàng)的好辦法。
  • 此類隔離避免了全局 Python 環(huán)境中的沖突,有助于進(jìn)行測(cè)試和協(xié)作。
  • 隨著時(shí)間的推移,在開發(fā)應(yīng)用時(shí),總是會(huì)引入許多有用的 Python 包。
  • 通過將包保存在特定于項(xiàng)目的虛擬環(huán)境中,可以輕松更新項(xiàng)目中介紹該環(huán)境的requirements.txt 文件,該文件包含在源代碼管理中 。
  • 如果項(xiàng)目被復(fù)制到任何其他計(jì)算機(jī)(包括生成服務(wù)器、部署服務(wù)器和其他開發(fā)計(jì)算機(jī)),僅使用requirements.txt 即可輕松重新創(chuàng)建環(huán)境(這就是為什么環(huán)境不需要包含在源代碼管理中) 。

2.前提條件

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

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

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

Window 下:

(cmd命令即可)

下載工具 

 pip install virtualenv

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

 # 注意此命令創(chuàng)建的虛擬環(huán)境目錄是在當(dāng)前目錄下
  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

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)語法檢測(cè)器,pylint-django 是適用于django項(xiàng)目的語法檢查其插件,autopep8 是代碼格式化工具

django==2.1
pylint
pylint-django
autopep8

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

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

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

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

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

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

TradingMonitor/TradingMonitor,表示項(xiàng)目最初的 Python 包;

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

TradingMonitor/settings.py,管理項(xiàng)目的配置信息;

TradingMonitor/urls.py,聲明請(qǐng)求 URL 的映射關(guān)系;

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

manage.py,表示一個(gè)命令行工具,用來和 Django 項(xiàng)目進(jìn)行交互;

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

7.為這個(gè)系統(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.

8.啟動(dòng) Django 的 debugging 模式:

python manage.py runserver

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

現(xiàn)在我們?cè)俣ㄎ坏?http://127.0.0.1:8000/admin,你會(huì)看到 Django 的后臺(tái)管理網(wǎng)頁,這里我就不過多介紹了。

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

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

之前在最后啟動(dòng) Django 的 debugging 模式時(shí)輸入python manage.py runserver

之后給我報(bào)了一個(gè)編碼錯(cuò)誤如圖:

然后經(jīng)過多方查找和測(cè)試終于在IT屋上的一篇文章找到正解:

http://www.dbjr.com.cn/article/248798.htm

通過將主機(jī)名更改為不再包含西里爾字符才終于解決問題。大大的感謝樓主!

以上就是虛擬環(huán)境下搭建一個(gè)Django項(xiàng)目的詳細(xì)內(nèi)容,更多關(guān)于虛擬環(huán)境搭建Django的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python數(shù)據(jù)解析之XPath詳解

    python數(shù)據(jù)解析之XPath詳解

    本篇文章主要介紹了python數(shù)據(jù)解析之xpath的基本使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-09-09
  • Python OpenCV基于霍夫圈變換算法檢測(cè)圖像中的圓形

    Python OpenCV基于霍夫圈變換算法檢測(cè)圖像中的圓形

    這篇文章主要介紹了通過霍夫圈變換算法檢測(cè)圖像中的圓形,文中用到的函數(shù)為cv2.HoughCircles(),該函數(shù)可以很好地檢測(cè)圓心。感興趣的小伙伴可以了解一下
    2021-12-12
  • python簡單圖片操作:打開\顯示\保存圖像方法介紹

    python簡單圖片操作:打開\顯示\保存圖像方法介紹

    這篇文章主要介紹了python簡單圖片操作:打開\顯示\保存圖像方法介紹,還涉及將圖片保存為灰度圖的簡單方法示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • python實(shí)現(xiàn)多張圖片拼接成大圖

    python實(shí)現(xiàn)多張圖片拼接成大圖

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)多張圖片拼接成大圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Django的get_absolute_url方法的使用

    Django的get_absolute_url方法的使用

    本文主要介紹了Django的get_absolute_url方法的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 在unittest中使用 logging 模塊記錄測(cè)試數(shù)據(jù)的方法

    在unittest中使用 logging 模塊記錄測(cè)試數(shù)據(jù)的方法

    今天小編就為大家分享一篇在unittest中使用 logging 模塊記錄測(cè)試數(shù)據(jù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 一文帶你了解Python中的延遲綁定

    一文帶你了解Python中的延遲綁定

    Python中的延遲綁定是指在嵌套函數(shù)中,內(nèi)部函數(shù)在被調(diào)用時(shí)才會(huì)綁定外部函數(shù)的變量,而不是在定義內(nèi)部函數(shù)時(shí)就綁定。本文將通過一些例子帶大家深入了解Python中的延遲綁定,感興趣的可以了解一下
    2023-05-05
  • Python實(shí)現(xiàn)二叉樹的最小深度的兩種方法

    Python實(shí)現(xiàn)二叉樹的最小深度的兩種方法

    這篇文章主要介紹了Python實(shí)現(xiàn)二叉樹的最小深度的兩種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼

    pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼

    今天小編就為大家分享一篇pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python遍歷文件夾,指定遍歷深度與忽略目錄的方法

    python遍歷文件夾,指定遍歷深度與忽略目錄的方法

    今天小編就為大家分享一篇python遍歷文件夾,指定遍歷深度與忽略目錄的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評(píng)論