Django 學習(02 環境安裝)

我這裏採用的是windows環境下pycharm進行Django的搭建。

在進行項目創建的時候,因爲外網地址下載過慢,所以我的pip一直在報超時錯誤,之前下載別的類庫也沒有出現。

這次索性就把pip的庫源改到阿里雲吧。

國內源:

清華:https://pypi.tuna.tsinghua.edu.cn/simple

阿里雲:http://mirrors.aliyun.com/pypi/simple/

中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/

華中理工大學:http://pypi.hustunique.com/

山東理工大學:http://pypi.sdutlinux.org/ 

豆瓣:http://pypi.douban.com/simple/

介紹下linux和windows的兩種常用方法:

linux:

進入home目錄,ls,查看是否有  .pip  文件夾,沒有的話就用適當的用戶創建一個。

vi pip.conf

寫入以下內容:

[global]  
timeout = 6000  
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]  
use-mirrors = true  
mirrors = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

windows:

在我的電腦,搜索 %APPDATA%

進入系統環境變量目錄,創建pip文件夾,在文件夾中創建pip.ini文件,文件內容如下:

[global]

timeout = 6000

index-url = http://mirrors.aliyun.com/pypi/simple/

trusted-host = mirrors.aliyun.com

-----------------------------------------------------------------------------------------------------------------

一、安裝Django

1. 通過pip安裝Django

Django本質上是Python語言的一個類庫,和Flask、urllib等庫性質相同,所以可以直接採用pip來安裝。如果是內網環境的話,可以使用安裝包或編譯源碼的方式。

這裏介紹windows系統下pip命令安裝方式。

在cmd中,運行命令:pip install django,自動安裝PyPi提供的適合python環境的最新版本。

也可以指定安裝的版本,pip install django==3.2

安裝完成後可以進入Python交互式環境來驗證一下

>>> import django
>>> print(django.get_version())
3.2

或者使用pip list命令,查看Django模塊。

2. 配置環境變量(可以跳過、需要再配置)

成功安裝Django後,以windows爲例,在Python根目錄下的Scripts目錄中可找到一個django-admin.exe文件,這是Django的核心管理程序,最好將它加入操作系統的系統變量Path裏面,後期如果需要直接調用的話比較方便。

image

進入cmd界面,運行django-admin help,能看到下面的內容表示環境變量設置成功。

D:\test>django-admin help

Type 'django-admin help <subcommand>' for help on a specific subcommand.

Available subcommands:

[django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations
    migrate
    runserver
    sendtestemail
    shell
    showmigrations
    sqlflush
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    test
    testserver
Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).

二、 測試Django

1. 在cmd或Linux命令行環境下創建Django項目

在windows的cmd環境中(Linux中類同),在你要創建Django項目的目錄,輸入下面的命令:

django-admin startproject djangotest

創建了個叫做djangotest的Django項目。

D:\test>django-admin startproject djangotest
D:\test>dir

 D:\test 的目錄

2020/3/12  11:19    <DIR>          .
2020/3/12  11:19    <DIR>          ..
2020/3/12  11:19    <DIR>          djangotest

Django自動創建了一個djangotest文件夾,這是項目的根目錄。在djangotest根目錄中,又有一個djangotest目錄,這是整個項目的配置文件目錄,還有一個manage.py文件,是整個項目的管理腳本。

在項目根目錄下,運行python manage.py runserver,Django會以127.0.0.1:8000這個默認配置啓動開發服務器。


安裝完畢~~~~~~~~~~~~~~

image


2. 在windows下使用Pycharm創建Django工程

首先打開Pycharm,點擊file-->new project,出現下面的對話框,注意下面的紅框提示:

image

  • 在Location處選擇工程目錄
  • 在New environment using處選擇Virtualenv(這可能需要你提前pip install virtualenv進行虛擬工具virtualenv的安裝)。通常情況下,虛擬環境會以venv的名字,自動在工程目錄下生成。
  • 在Base interpreter處,選擇你要使用的Python解釋器
  • 下面兩個單選框,根據需要自行選擇
  • 如果想使用現成的解釋器或者虛擬環境,請選擇Existing interpreter

image

再點開下方的More Settings:

  • Template language:選擇使用的模板語言,默認Django就行,可選Jinjia。
  • Templates folder:Pycharm安利給我們的功能,額外創建一個工程級別的模板文件的保存目錄,可以不設置,空着,這裏使用默認設置吧。
  • 啓用Admin,一般勾上。

image

點擊Create吧。

下面就是一段時間的等待,Pycharm會幫助我們自動創建虛擬環境,以及安裝最新版本的Django。

我就是在這裏卡住的、具體解決可以看最上面

創建完成之後,進入Pycharm的設置菜單,可以看到當前Django版本是最新的3.0版本。如果你要指定過去的版本,比如2.1、2.2、1.11等,那就不能這麼操作了,需要在命令行下自己創建虛擬環境並安裝django。或者在這裏先刪除Django,再安裝你想要的指定版本。

 

看下我們當前的狀態,注意venv這個虛擬環境目錄,以及我們額外創建的templats目錄:

image

啓動後如果看到Django的歡迎頁面、說明成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章