Yu&Django环境配置的那些事

简介: Yu&Django环境配置的那些事

一、写在最最前面

谁能想到,小雨竟又回到了Django的怀抱呢。真是世事无常(ಥ_ಥ)

寒假其实有学写Django框架爱鲜蜂项目的任务。但,暑假的小雨对于寒假学习的Django没有很多印象了,,,

当时寒假的小雨还没有做笔记意识,重新配置的艰辛让小雨明白了很多事情哈哈哈哈。因此现在的小雨感觉,工坊关于定期查看笔记的决策不要太好了:-)

python django框架开发周期短,集成度高,对初学者比较友好。

网上关于Django的环境配置教程比较零碎,感谢学长们提供的笔记及相关链接的支持。

@刘 @杨 ……

在此记录下Pycharm和django相关安装、配置过程。

现在,让我们开始一段新的旅程吧 ~

二、Django基本介绍

python django框架开发周期短,集成度高,对初学者比较友好。在此记录下Pycharm和django相关安装、配置过程

pycharm+Django配置与基本介绍

参考链接:https://blog.csdn.net/xzy5210123/article/details/80178128

  • templates目录 放置html文件
  • manage.py 与项目进行交互的命令行工具集的入口,相当于项目管理器,运行后会显示一些可供调用的子命令
  • wsgi.py python服务器网关接口,与web服务器之间的接口(通信关键,一般不要改动)
  • urls.py URL配置文件,即每个页面的地址
  • settings.py 全局配置文件,包含数据库、web应用、时间等

三、各种安装与环境配置

写在最前面:环境配置讲究细心耐心专心!!!

1.Python 安装和配置(已安装的可跳过)

如下:

1.下载Python

如果还未安装Python环境,需要先下载Python安装包。

Python 下载地址:https://www.python.org/downloads/

浏览器下载 .exe文件

注意:目前 Django 1.6.x 以上版本已经完全兼容 Python 3.x。

2.开始安装Python

安装 Python 只需要在官网下载安装包,然后一直点击 “Next” 按钮即可。(笔者之前安装过了,此处为借的图)

选择安装路径,可以不安装在C盘,记住安装到哪就行了,默认也行,我安装在

C:\Program Files\Java\jdk1.8.0_131

(如果你也是Django项目,可以选择和我一样,省事哈哈哈)

建议不要删除这个.exe,因为默认安装中是没有pip依赖模板的。如果不删除,后期可以通过.exe文件的打开重新设置(参考后文的重新安装部分),直接安装pip,更简单。

如果删除了,笔者也提供了pip下载的方式。

1.1 Python pip 安装与使用

①简介

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。

Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

pip 官网:https://pypi.org/project/pip/

可以通过以下命令来判断是否已安装:

pip --version

如果你还未安装,则可以使用以下方法来安装:

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
$ sudo python get-pip.py    # 运行安装脚本
注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到
哪个版本,如果是 Python3 则执行以下命令:
$ sudo python3 get-pip.py    # 运行安装脚本
一般情况 pip 对应的是 Python 2.7,
pip3 对应的是 Python 3.x。

部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu:

sudo apt-get install python-pip
pip 常用命令
pip --version  #显示版本和路径
pip --help #获取帮助
pip install -U pip #升级 pip

如果这个升级命令出现问题 ,可以使用以下命令:

sudo easy_install --upgrade pip

安装包

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install 'SomePackage>=1.0.4'     # 最小版本

比如要安装 Django。用以下的一条命令就可以,方便快捷。

pip install Django==1.7 #升级包
pip install --upgrade SomePackage
#升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号
pip uninstall SomePackage #卸载包
pip search SomePackage #搜索包
pip show  #显示安装包信息
pip show -f SomePackage #查看指定包的详细信息
pip list #列出已安装的包
pip list -o #查看可升级的包

注意,如果 Python2 和 Python3 同时有 pip,则使用方法如下:

Python2:

python2 -m pip install XXX

Python3:

python3 -m pip install XXX

若由于一些局域网的原因,使用 pip 出现 “connection timeout”,连接超时可以使用国内的镜像网站下载:

http://e.pypi.python.org

http://pypi.douban.com/simple

命令如下:

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com packagename 
# packagename是要下载的包的名字
pip install -i http://e.pypi.python.org --trusted-host e.pypi.python.org --upgrade pip 
# 升级pip

1.2 Python 的重新安装

笔者为重新安装,过程如下:

下载方法和安装一样

重新安装成功。

美中不足:没更改安装路径,还是第一次的位置。

1.3 Python 配置

安装完成后,需要设置 Python 环境变量。

①右击,计算机——属性——高级系统设置——打开环境变量的配置窗口,在系统环境变量一栏点击新建。(后面就不放图了哈)

②(如果细节不确定,可以参考SpringBoot的那篇文章)

修改系统变量 path,添加 Python 安装地址,本文实例使用的是:

C:\Users\15488\Desktop\爱鲜峰项目\Scripts

C:\Users\15488\Desktop\爱鲜峰项目

需要根据实际安装情况来设置。

(由于笔者前面在重新安装过程中,选择了将Python添加到环境变量,所以笔者的环境变量是自己生成的)

配置好如图

最后验证一下

1.win + R–>输入cmd,进入cmd命令行

2.输入:python --version 就可以查看版本信息,如果显示如下信息,则表示环境配置成功

2.pycharm的安装

2.1 软件简介

◆ ◆ ◆

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

2.2 软件获取

◆ ◆ ◆

笔者为学生,有学生账号,所以于官网下载

pycharm下载地址:http://www.jetbrains.com/pycharm/download/#section=windows

点击download进行下载,注意选择Professional专业版

pycharm下载地址:http://www.jetbrains.com/pycharm/download/#section=windows

点击download进行下载,注意选择Professional专业版

2.3 软件安装

下载完成后,找到图标打开

打开.exe,next

选择安装路径

勾选这两个,下一步,直接install

3.pycharm 配置 Django

前置条件:已安装python(见上面)

在安装 Django 前,系统需要已经安装了Python的开发环境。

1.在pycharm中新建项目Django

图中编号1处为项目位置;编号2处为使用的模板语言类型,默认为Django模板语言;编号3处是保存项目页面HTML的文件夹名称,默认为templates;编号4处是应用名,一般根据Web应用的实际功能来命名。

本示例中,项目位置为E:\test,应用名为test1。(注:项目与应用不能同名)

2.创建项目

设置填写完毕后,点击右下角的Create,创建项目。

3.配置Pycharm中python的环境
 ①序号1点击,选择add

出现这个界面,按标注的顺序一路点下去

②下载Django

file —> settings ----> project 解释器 —> 点击+ ----> 输入Django —> install(如果选择版本时,选择 CheckBox ,选择指定版本)

安装成功的界面

其中,我在安装Django中出现了两个问题

Django安装出现问题

①Available packages 页面无法正常显示

原因:安装pycharm时,未选择.py

解决:卸载重新安装

解释器

扩展Pycharm配置(1)——解释器(interpreter)

②Django下载失败

最上方:

pip install django

详情:pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pypi.tuna.tsinghua.edu.cn', port=443): Read timed out.

原因:

1)pip需要undergrade

2)pip需要设置镜像

解决:

首先,进入python安装目录下的Scripts内,打开控制台输入命令

pip3 --default-timeout=100 install -U

调整默认超时时间之后还是一样会报错。

一下午一直在改,感觉都没改对,因为改的地方都报错。

但通过不断的重复安装,最后还是成功了,不知道是什么原因。希望之后可以知道。

4.Django其他安装方法(Linux、Mac、Windows)

Django 安装

四、创建运行Django项目

1.创建Django项目

1.1 使用命令行创建项目

django-admin startproject 项目名称

1.2 使用 Pycharm 创建项目

file —> new project ---- 选择Django —> 配置路径和项目名称 —> 配置环境(默认用系统环境) ----> 点击create(完成创建)

2.项目目录介绍

|—test2 # 项目的/目录

|—test2 # 项目目录

|—init.py

|—settings.py # 配置文件

|—urls.py # 路由系统 ===> url与视图的对应关系

|—wsgi.py # runserver命令就使用wsgiref模块做简单的web server |—manage.py # 管理文件

3.创建应用

3.1 使用命令行模式创建应用

在 Terminal 中输入 python manage.py startapp 应用名:

3.2 使用 Pycharm 创建应用

注意:使用命令行创建的应用,一定要在 settings.py–>INSTALLED_APPS 中加入你的应用名字进行注册, 使用Pycharm创建的应用则不用。 认识应用结构

4. 运行项目

4.1 使用命令行运行项目

python3 manage.py runserver 
manage.py runserver 80      # 指定端口

注意:要在 manage.py 同级目录执行命令。

4.2 Pycharm 启动项目

点击右上角的绿色的三角按钮。

如需更改配置信息,请下拉选择 edit configurations,进行配置。

配置完以上信息之后,直接按 Ctrl+shift+F10 运行一下 manage.py 文件。

出现如下结果,表示配置成功。

五、参考文献

https://www.cnblogs.com/Kiwi-456/p/11122221.html

https://www.runoob.com/w3cnote/python-pip-install-usage.html

https://www.runoob.com/django/django-install.html

https://blog.csdn.net/huo920/article/details/82082403

https://blog.csdn.net/xzy5210123/article/details/80178128

https://blog.csdn.net/yuangan1529/article/details/80800411

目录
相关文章
|
前端开发 数据安全/隐私保护 Python
【Django学习笔记 - 3】:环境配置与项目配置Part2
【Django学习笔记 - 3】:环境配置与项目配置Part2
134 0
【Django学习笔记 - 3】:环境配置与项目配置Part2
|
前端开发 中间件 关系型数据库
【Django学习笔记 - 2】:环境配置与项目配置Part1
【Django学习笔记 - 2】:环境配置与项目配置Part1
【Django学习笔记 - 2】:环境配置与项目配置Part1
|
存储 调度 Python
[Django] Django基础环境配置 | 日记
step1 : 设置python 虚拟环境并激活,然后安装Django开发版本 这里可以本人参考博客 step2 : 新建项目 之前安装Django以及虚拟环境都是在C盘下处理的,在这里用D盘存储项目 出现小插曲:
265 0
[Django] Django基础环境配置 | 日记
|
4天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
4天前
|
前端开发 UED Python
Wagtail-基于Python Django的内容管理系统CMS实现公网访问
Wagtail-基于Python Django的内容管理系统CMS实现公网访问
|
4天前
|
中间件 Python
中间件应用Django Middleware(Python)
【5月更文挑战第3天】中间件应用Django Middleware(Python)
37 6
中间件应用Django Middleware(Python)
|
4天前
|
运维 监控 Serverless
Serverless 应用引擎产品使用之阿里函数计算中在自定义环境下用debian10运行django,用官方层的python3.9,配置好环境变量后发现自定义层的django找不到了如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
23 3
|
4天前
|
存储 搜索推荐 开发者
django-haystack,具有全文搜索功能的 Python 库!
django-haystack,具有全文搜索功能的 Python 库!
25 0
|
4天前
|
SQL 缓存 数据库
在Python Web开发过程中:数据库与缓存,如何使用ORM(例如Django ORM)执行查询并优化查询性能?
在Python Web开发中,使用ORM如Django ORM能简化数据库操作。为了优化查询性能,可以:选择合适索引,避免N+1查询(利用`select_related`和`prefetch_related`),批量读取数据(`iterator()`),使用缓存,分页查询,适时使用原生SQL,优化数据库配置,定期优化数据库并监控性能。这些策略能提升响应速度和用户体验。
20 0