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的欢迎页面、说明成功

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