Python从零搭建网站-0-准备

废话说在前(后面都是干货hhh):

1.目的:使用Python从零基础搭建博客网站,熟悉搭建过程中的所有流程。用于学习用途。

2.撰写方式:尽量从少代码层次、制作设计层次进行拆分讲解,且专注于开发网站,减低门槛,减少计算机术语(或补上注释),重在实践与操作,浅谈计算机基础知识。

一.开发环境说明
1.系统平台:win10(64位)
2.Python版本:3.6.4(64位)
3.Django版本:2.2.3
(备注:Python 版本必须为 Python 3.4 或以上,django 版本号必须为 django 2.2.x。建议尽可能地与开发环境保持一致尤其是 Python 与 django 版本,避免不必要的麻烦。)

二.安装Python3.6.4
1.访问Python官网的该地址https://www.python.org/downloads/windows/

2.下拉找到Python3.6.4版本,点击下载

(备注:x86-64是64位版本;executable installer 是可执行的安装版本,即离线版,下载到本地后可以直接安装)

三、双击进行安装Python3.6.4

(备注:安装的绝对路径一定不能包含中文!!!【D:\Program Files\Python3.6.4该路径为全英文】)

四、检查是否安装了Python3.6.4

快捷键:按Windows键+S键

2.输入cmd,回车

3.在出现的终端界面输入命令 :python -V

五、下载Pipenv工具创建和管理虚拟环境

课前补习:啥是虚拟环境???

搞项目需要环境,不同的项目需要不同的环境,不同版本的工具,但是我们只有一个Python大环境,就需要创建小区间的不同环境,将不同的项目区分开来,不同的项目用到的Python里面的小工具(第三方库)的版本会不一样。主要是为了避免工具版本冲突和方便项目管理。

1.在终端运行命令:pip install pipenv(记得回车)
遇到的第一个坑?(不知道大家前面有没有卡住的hhh)

莫慌 其实他是提示你,Python里面的小工具:pip下载工具的版本太久了 需要更新而已。

解决方法:复制里面的命令:python -m pip install --upgrade pip,在终端输入并回车。

好了 pip小工具更新好了 继续使用pip下载安装Pipenv工具,重新输入:pip install pipenv 运行

然后 然后第二个坑也来了(下载国外资源超时问题)

这时候 需要换一下源(就是换成国内的下载源,巨提升下载速度)。

快捷键:Windows + E 。打开Windows文件管理器

输入:%APPDATA% 回车

在Roaming目录下新建:pip文件夹

在pip文件夹里面新建pip.ini 文件

打开pip.ini 文件,写入内容并保存(换成中国科技大学的源)

内容:

[global]

timeout = 6000

index-url = https://pypi.mirrors.ustc.edu.cn/simple

trusted-host = pypi.douban.com

保存后关闭文档。关闭终端,重新打开 重新下载Pipenv工具。

继续使用pip下载安装Pipenv工具,在终端重新输入:pip install pipenv 运行

安装成功啦~

六、使用Pipenv 创建和管理虚拟环境

1.创建一个文件夹,作为网站项目的根目录
例如我个人是在E:\PythonProject路径下新建个Blog文件夹

(备注:项目路径同样一定不要包含中文)

2.进入根目录,输入cmd 回车

3.运行命令:pipenv --python 3.6.4 创建虚拟环境

4.在根目录下输入:pipenv install django==2.2.3 安装Django

5.检验是否成功安装Django

运行 pipenv run python 进入虚拟环境,启动虚拟环境中的 Python 解释器交互界面

import django 尝试导入Django框架 没有报错就说明 django 安装成功

print(django.get_version()) 打印一下Django框架的版本 显示:2.2.3则成功

图片

总结:

1.安装Python 3.6.4

2.使用Python的pip工具(需要先升级)来安装Pipenv工具(用于虚拟环境管理)

3.使用Pipenv工具创建虚拟环境并在该环境下安装Django 2.2.3

下节预告:使用Python的Django搭建后端框架。

如果有什么建议或者发现不正确的地方 欢迎大家指正或者给建议。

Python开发网站相关推荐

  1. python开发公司网站_用python开发网站

    我也不说其它的固定链接的方法,因为那样的教程网上一搜就一大把,我也就只说下我所遇到的问题.固定链接对于搜索引擎很友好,这都是大家知道的,前几天在装好WordPress程序后,想设置下固定链接,结果就遇 ...

  2. 随想录(用python开发网站)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 在Linux上,利用python开发网站是一件很简单的事情.目前,支持python进行网站开发 ...

  3. python能不能开发安卓app_Python能开发安卓APP吗?使用python开发网站的学习路线是怎样的?...

    Python能开发安卓APP 用Python写安卓APP肯定不是最好的选择,但也不是不可以,Python言语虽然很万能,但用它来开发APP还是显得有点不对路,因而用Python开发的APP该当是作为编 ...

  4. python 开发网站过程_Django框架下Python网站开发过程综述

    Django 框架下 Python 网站开发过程综述 韦立梅 1 苏 兵 2 [摘 要] 首先对 D jango . Python 进行简单的介绍,然后从搭建 D jango 的 开发环境.模型的设计 ...

  5. python开发网站的优势_Python开发 的优势在哪里

    1.开源 Python都是开源的语言,简单地说,你可以自由地发布这个软件的拷贝.阅读它的源代码.对它做改动.把它的一部分用于新的自由软件中.Python主要是英文版的,所以对于学Python的人来说, ...

  6. python该如何学习?如何用python开发网站

    python是一门影响力很大的语言,这个毋庸置疑,但是该如何学习这门语言呢? 第一,必须要把环境装起来,环境是一切的基础,在这个基础上你就可以做一些练习了,如何装这个环境(其实就是装个软件啦),菜鸟教 ...

  7. python开发网站的优势与劣势_python编程语言的优势与劣势--python能干啥

    首先先发表小编的观点吧嘿嘿:python并不适合作为第一编程语言,但是第二编程语言的首选 (哥哥们先别喷我,且听我慢慢说来~~~) 先解释一下啥是第一第二编程语言吧: 通常从事开发的程序员都会学不止一 ...

  8. 服务器可视化_疫情来袭,30分钟学会用python开发部署疫情可视化网站

    2019-nCov疫情实时数据可视化--30分钟python快速版 疫情来袭,宅在家不如学习用python如何开发并部署一个疫情实时追踪可视化页面.页面预览 本文将介绍如何使用python开发网站,「 ...

  9. python主网站网址是_python网站主题

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 标题很有噱头,其实就是python的一个库的使用. 之前记得有个网友问我说想学习 ...

最新文章

  1. 贪心:Wiggle Subsequence 摇摆序列
  2. 行如风 Angular 初识3
  3. html将图片做成标签,HTML(图片标签)
  4. Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略
  5. iis php配置内部错误,iis 500 内部服务器错误 php
  6. vue项目中使用mock(一)
  7. 二叉树学习之二叉查找树
  8. new出来的对象怎么回收_JVM的内存模型及垃圾回收算法
  9. Mac下卸载Idea
  10. mysql5.5二进制安装,mysql5.5.28 通用二进制安装
  11. tomcat常见配置及优化、升级
  12. proFTPd的使用配置
  13. jsp获取相对路径网址的方法 request.getContextPath()
  14. 18.2.28阿里前端实习生内推面补坑
  15. vs2017 出现“文件中的类都不能进行设计,因此未能为该文件显示设计器”问题处理...
  16. installshield java_项目创建失败(vs2012中的InstallShield)
  17. VirtualBox使用教程
  18. 使用kaptcha快速生成验证码
  19. 计算机网络太难了?了解这一篇就够了
  20. 主力吸筹猛攻指标源码_通达信主力吸筹副图指标公式,通达信主力追踪副图源码...

热门文章

  1. Jar包阿里云服务器后台运行
  2. 前程无忧助力,再次举办湖北武汉网络专场招聘会
  3. ICM-42670-P 六轴运动传感器 TDK ICP-10740 气压计实现运动监测
  4. C语言之memset函数
  5. memset()函数怎么用?
  6. C++使用CFile类文件读写
  7. 单片机IO口控制12V电压通断,MOS和三极管电路
  8. GeneXus开发平台 拖拽低代码 JNPF源码,java开源快速开发平台
  9. 聊聊高效的与第三方合作方沟通的一些技巧
  10. SQL-多表关联查询详解