本文又名——

响应式页面——从无到有(一)

事情是这样的,期末小组作业,需要我把大佬们写的页面搞成响应式的,但是我连py都没用过,只好现学……

文章目录

    • 一、前言
      • 1.1 环境介绍
      • 1.2 前期尝试
    • 二、python下载装配
      • 2.1 下载Python3.6.8
      • 2.2 安装时的注意事项
    • 三、安装pycharm
      • 3.1 下载PyCharm-Professional
      • 3.2 安装PyCharm
      • 3.3 激活(这里没有参考价值,我的激活永远都比正常人玄学很多)
    • 四、配置Django
      • 4.1 下载Django
      • 4.2 安装Django
      • 4.3 尝试运行Django项目(报错报错又报错!)

一、前言

1.1 环境介绍

  • 操作系统:Windows10
  • IDE:PyCharm2019.1.3
  • 测试工具:Django2.2.1
    我下的是2.2.1但是我电脑上查出来的是3.0,我我佛了
  • 浏览器:Chrome

1.2 前期尝试

因为小笔记本,配置低,只有

这样这样,这个水平,带不动太多软件,打算直接配完环境用idea,结果发现不但不好用,而且和java冲一起后一开idea电脑就有点“不行了,要被玩坏了”的架势,就放弃了。

二、python下载装配

2.1 下载Python3.6.8

去官网https://www.python.org/downloads/release/python-373/

py更新到了3.7.3,于是下载的是Python3.6.8
要说原因的话就是因为最新版本的一直在更新,好多好多bug,还不如上一版本的临终版。



接下来是漫长的等待时间
等它下载

2.2 安装时的注意事项

下载完成后点击exe文件运行

注意两点:
选“Customize installation”:手动安装,可以选自己喜欢的安装位置,并且选择自己想安装的东西。
勾上“Add Python 3.6 to PATH”:不需要后期自己配系统环境变量


安到自己喜欢的位置,我就安到了D:\Python下面,他这个是path\name的书写方法。

完成!

输入py -3.6
(当然,如果你电脑里没有诸如py2.7或者py3.7之类的其他版本的py,你完全可以输入python这样出来的效果与上文相等)

成功!

三、安装pycharm

3.1 下载PyCharm-Professional

去官网https://www.jetbrains.com/pycharm/download/#section=windows

下载windows Professional版本,点那个蓝钮钮

等它下载

3.2 安装PyCharm

下载完了,点开exe文件开始安装

选个地方把它rou进去

这里没啥想法,看着挺好的,就都打勾了

这玩意不用管它,后来我翻自己文件系统的时候感觉这一步就是在该文件夹中搞了个快捷方式

等它安装

安装完了

这样子,要重启

我用的校园网,这些玩意下载贼慢,所以我在写论文,开了一堆网页,所以做个临时记录

你们也先把我这个网页记住

3.3 激活(这里没有参考价值,我的激活永远都比正常人玄学很多)

好了,我重启回来了

不知道还能回来吗,不管你们有没有回来,我接着说,估计你桌面上现在有个快捷方式,直接点它,没快捷方式的去你们下载的文件路径里找

出来这个,直接ok

我点了下左边那个钮钮,然后跳出了激活界面

激活还是很讲究的

本来想直接用自己的IDEA激活,因为我有IDEA,后来想着IDEA激活码也是一年有效,不如试试看能不能永久激活,查了查人家说改hosts文件是永久激活的,开干!

修改hosts激活

我查了下,hosts文件是一个没有扩展名的系统文件,它的主要作用是能加快域名解析,还可以屏蔽网站等。

一听是系统文件,就知道不好找,估计是和那些驱动们一样在那个硕大的system32里,哎windows就这点不好,那个文件系统,是又大又乱,找了下,在这里

唔我有notepad,改动很方便,不晓得你们改着方不方便,不过notepad是真的强,安利一波,堪比vim的实力

在文件尾巴上加上这两句话

0.0.0.0 account.jetbrains.com
0.0.0.0 www.jetbrains.com

记得管理员身份才能保存修改

唔,我手欠了,没来得及截图,现在回到那个激活界面,点击Evaluate for free,然后点Evaluate钮钮,直接就进来了

感觉这里完成的很迷,我也不晓得为什么,你们要试着不能用记得call我一下,我看看是不是以前玩电脑的时候激活过。他家产品这么多,还真说不好。

可以换主题,估计用惯了IDEA黑屏幕的都比较喜欢这个Darcula主题

configure->setting里面换

四、配置Django

4.1 下载Django

首先,你的电脑要有pip,这东西没有最好想办法搞搞,我也不记得我啥时候拥有pip的了,所以也不讲了

打开命令行
输入
pip install Django==2.2.1
像这样等它下载

这玩意好慢,下不来下不来,

试下看能不能克隆
搞定

4.2 安装Django

下一步,安装!

这里这里,出错了

Couldn't find index page for 'pytz'
委屈,自己再下一个趴

去这里https://pypi.org/project/pytz/#files

然后发现我的pytz被之前安装的别的py版本吞了,就直接粘过来了,然后成功!biubiubiu(づ ̄3 ̄)づ╭❤~

然后找到py3.6界面里的就是这样

然后修改环境变量:
我的电脑右键属性,找高级系统设置,右下角环境变量,编辑PATH环境变量

看下,安装成功


4.3 尝试运行Django项目(报错报错又报错!)

然后我试着新建了一个项目

运行这个项目

python manage.py migrate:这一句是对付那个项目里缺配置文件的那个报错的,完全可以,遇到报错的时候再写

python manage.py runserver:这个是货真价实的运行

在运行这个项目时遇到了如下问题

File "D:\Python\Python36\lib\threading.py", line 916, in _bootstrap_inner
self.run()
File "D:\Python\Python36\lib\threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "D:\Python\Python36\lib\site-packages\django-3.0.dev20190531161155-py3.6.egg\django\utils\autoreload.py", line 54, in wrapper
fn(*args, **kwargs)
File "D:\Python\Python36\lib\site-packages\django-3.0.dev20190531161155-py3.6.egg\django\core\management\commands\runserver.py", line 139, in inner_run
ipv6=self.use_ipv6, threading=threading, server_cls=self.server_cls)
File "D:\Python\Python36\lib\site-packages\django-3.0.dev20190531161155-py3.6.egg\django\core\servers\basehttp.py", line 203, in run
httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
File "D:\Python\Python36\lib\site-packages\django-3.0.dev20190531161155-py3.6.egg\django\core\servers\basehttp.py", line 67, in __init__
super().__init__(*args, **kwargs)
File "D:\Python\Python36\lib\socketserver.py", line 456, in __init__
self.server_bind()
File "D:\Python\Python36\lib\wsgiref\simple_server.py", line 50, in server_bind
HTTPServer.server_bind(self)
File "D:\Python\Python36\lib\http\server.py", line 138, in server_bind
self.server_name = socket.getfqdn(host)
File "D:\Python\Python36\lib\socket.py", line 673, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 0: invalid continuation byte

路径中有错误编码,而且是0,所以是我主机名字用的中文无法识别。我上网查了一下,只有py2的修改方法,这样子:

在python 的安装目录下找到Lib\ntpath.py文件,找到def join(path, *paths):方法,添加如下两行语句:
reload(sys)
sys.setdefaultencoding(‘gbk’)
出现这种错误的原因:使用pip安装文件 先将文件放在一个临时文件夹下,而此文件夹的路径存在中文无法解析

但是py3的这个函数emmm,乱七八糟的,我也不敢改,所以就修改了自己的主机名字


又要重启了

再试一次,搞定

别用火狐之类的,有报错,用Chrome。

打开PC,选择Django项目,选好名字和地理位置,开始编程趴。

我发现PC真是个流氓软件,连360这种大流氓都查询不到也关不了它,没人管管吗???

哦对了,题外话,然后去github把组里大佬们的代码扒下来

打开PC新建项目,遇到如下问题

No Python interpreter configured for project

忘配环境变量了嘛,不晓得,那就再配一下





然后回来,在terminal里manage.py所在的目录下输入
python manage.py runserver
得到预期结果

nice,去写作业了~

Python、PyCharm、django环境搭建的更多相关文章

  1. Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

    Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...

  2. 如何在Pycharm中配置Python和Django(环境搭建篇)

    一.准备好以下必备条件,并且按照先后顺序进行安装: Python 3.6 (64-bit).或Python27(64-bit) Django-1.11.tar.gz pycharm 开发工具 安装好了 ...

  3. python:mysql+pycharm+Django环境搭建

    1.安装mysql-python 环境:OS X Yosemite10.10.2 + Python2.7 首先网上搜了下mysql-python,说要先安装mysql客户端,然后改配置文件,可是各种改 ...

  4. python +pycharm+selenium 环境搭建

    一:首先安装python:   https://www.python.org/downloads/: 下载完后一步步的点击安装,验证是否安装成功:打开win+r 打开cmd命令,输入python -V ...

  5. Python开发:环境搭建(python3、PyCharm)

    Python开发:环境搭建(python3.PyCharm) python3版本安装 PyCharm使用(完全图解(最新经典))

  6. python web框架之django环境搭建

    一.django环境搭建 https://www.djangoproject.com/download/ 下载适合自己的版本,在右边有压缩包版本的,也可以到git上去拽.我用的python27,下载的 ...

  7. Django环境搭建(二)

    web框架 本质就是socket服务端 socket服务端:是计算机科学家在TCP/IP基础上进行封装,暴露出一个接口socket,就是一个收发数据的一个接口. 对于真实的web程序来说分为两部分:服 ...

  8. 基于Python的Appium环境搭建合集

    自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出 ...

  9. 06 windows安装Python+Pycharm+Scrapy环境

    windows安装Python+Pycharm+Scrapy环境 使用微信扫码关注微信公众号,并回复:"Python工具包",免费获取下载链接! 一.卸载python环境 卸载以下 ...

  10. QGIS 3.14插件开发——Win10系统PyCharm开发环境搭建四步走

    前言:最近实习要求做一个QGIS插件,网上关于QGIS 3.14插件开发环境搭建的文档不多,而且也不算太全面.正好实习的时候写了一个文档,在这里给大家分享一下. 因为是Word转的Markdown,可 ...

随机推荐

  1. echarts 柱状图

    效果: 图一:Y轴显示百分比  柱状图定点显示数量个数 图二:x轴  相同日期对应的每个柱子显示不同类型的数量 代码: 容器: <div id="badQuaAnalyze" ...

  2. iOS---------查看界面的流畅度

    iOS查看屏幕帧数工具--YYFPSLabel iOS 保持界面流畅的技巧 iOS 优化界面流畅度的探讨 先研究一下     改天自己出一篇文章

  3. CentOS环境下通过YUM安装软件,搭建lnmp环境

    安装nginx.php-fpm和mysql. yum install nginx yum install php-fpm yum install mysql CentOS下LNMP环境配置 1. 配置 ...

  4. U盘的几种分类及格式

    u盘常见的几种分类: 1.按u盘材质来分,可以分为金属u盘.塑料u盘.软胶u盘.皮革u盘.木质u盘.珠宝u盘等.这些主要是考虑u盘本身外壳所用材质的. 2.从u盘容量来分,就是8GB.16GB.32G ...

  5. [Go] 时序数据库influxdb的安装

    日志类的数据时候存储在时序数据库中,下面就是时序数据库influxdb的安装 curl -sL https://repos.influxdata.com/influxdb.key | apt-key ...

  6. 「MacOS」将网站转换为应用程序,只需一个Unite

    unite mac有着非常强大的功能,能够轻松的将网站转换为macOS上的应用程序,除了现代化的网页浏览功能以外,Unite for Mac下载还包括特定于macOS的功能,通知,TouchBar支持 ...

  7. 整理几个经常在H5移动端开发遇到的东西。

    本篇主要是我个人的学习分享. 1.弹出数字键盘 <!-- 有“#” “*” 符号输入 --> <input type="tel"> <!-- 纯数字 ...

  8. 挑战编程 uva100 3n+1

    挑战编程 刘汝佳 的第一道习题  热身题 熟悉下提交格式 题意 #include <iostream> #include <algorithm> using namespace ...

  9. Codeforces Round #597 (Div. 2) F. Daniel and Spring Cleaning 数位dp

    F. Daniel and Spring Cleaning While doing some spring cleaning, Daniel found an old calculator that ...

  10. 【计算机网络】如何让Ajax通信过程携带Cookie呢?

    Ajax 1. 介绍一下ajax并代码实现 1.1 基本概念 JavaScript 和XML(Asynchronous JavaScript And XML).简单点说,就是使用 XMLHttpReq ...