Python、PyCharm、django环境搭建
本文又名——
响应式页面——从无到有(一)
事情是这样的,期末小组作业,需要我把大佬们写的页面搞成响应式的,但是我连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环境搭建的更多相关文章
- Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)
Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...
- 如何在Pycharm中配置Python和Django(环境搭建篇)
一.准备好以下必备条件,并且按照先后顺序进行安装: Python 3.6 (64-bit).或Python27(64-bit) Django-1.11.tar.gz pycharm 开发工具 安装好了 ...
- python:mysql+pycharm+Django环境搭建
1.安装mysql-python 环境:OS X Yosemite10.10.2 + Python2.7 首先网上搜了下mysql-python,说要先安装mysql客户端,然后改配置文件,可是各种改 ...
- python +pycharm+selenium 环境搭建
一:首先安装python: https://www.python.org/downloads/: 下载完后一步步的点击安装,验证是否安装成功:打开win+r 打开cmd命令,输入python -V ...
- Python开发:环境搭建(python3、PyCharm)
Python开发:环境搭建(python3.PyCharm) python3版本安装 PyCharm使用(完全图解(最新经典))
- python web框架之django环境搭建
一.django环境搭建 https://www.djangoproject.com/download/ 下载适合自己的版本,在右边有压缩包版本的,也可以到git上去拽.我用的python27,下载的 ...
- Django环境搭建(二)
web框架 本质就是socket服务端 socket服务端:是计算机科学家在TCP/IP基础上进行封装,暴露出一个接口socket,就是一个收发数据的一个接口. 对于真实的web程序来说分为两部分:服 ...
- 基于Python的Appium环境搭建合集
自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出 ...
- 06 windows安装Python+Pycharm+Scrapy环境
windows安装Python+Pycharm+Scrapy环境 使用微信扫码关注微信公众号,并回复:"Python工具包",免费获取下载链接! 一.卸载python环境 卸载以下 ...
- QGIS 3.14插件开发——Win10系统PyCharm开发环境搭建四步走
前言:最近实习要求做一个QGIS插件,网上关于QGIS 3.14插件开发环境搭建的文档不多,而且也不算太全面.正好实习的时候写了一个文档,在这里给大家分享一下. 因为是Word转的Markdown,可 ...
随机推荐
- 平时代码中用不到设计模式?Are you kidding me?
引子 平时我是个反应非常慢的人.有多慢呢?大概是两年前有次团队内部开会时,我听到同学说平时代码中用不到设计模式,我当时没有回答.两年后我终于反应过来了:“Are you kidding me?我每天都 ...
- PostgreSQL TIMESTAMP类型 时间戳
PostgreSQL 提供两种存储时间戳的数据类型: 不带时区的 TIMESTAMP 和带时区的 TIMESTAMPTZ. TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区.这意味着 ...
- 松软科技web课堂:JavaScript 数据类型
字符串值,数值,布尔值,数组,对象. JavaScript 数据类型 JavaScript 变量能够保存多种数据类型:数值.字符串值.数组.对象等等: var length = 7; // 数字 va ...
- Go--实现两个大数相乘
----- import ( "bufio" "fmt" "os" "strings" ) func multi(str ...
- Java - IO 内存流和打印流
IO 内存流和打印流操作 字符编码 计算机中所有的信息组成都是二进制数据,所有能够描述的中文文字都是经过处理后的结果:所有的语言文字都会使用编码来进行描述,例如:ASCII码 常见编码 GBK/GB2 ...
- Django 注意知识点(一)
本篇概述 Django Admin后台显示 多对多字段(如何) Django 模板 显示 多对多字段(如何) Django 将表单中上传的多对多字段存入数据库 (如何) Django 上传文件 ( ...
- MSSQL 删除数据库表数据
--删除数据库表数据 慎用 create PROCEDURE sp_DeleteAllData AS ) ) ) ) ) ) begin try begin tran -- 失效索引,触发器 open ...
- 服务器安装neo4j
neo4j是目前最流行的图形数据库,支持完整的事务.在树形图中,图是有顶点.边和属性组成的,顶点和边都可以设置属性,顶点又称节点,边也叫做关系.每个节点和关系都可以有一个或多个属性,neo4j创建的图 ...
- [Linux] 安装grafana并且添加influxdb监控
安装grafana,官网提供了ubuntu的安装包,直接进行安装 wget https://dl.grafana.com/oss/release/grafana_6.5.1_amd64.deb dpk ...
- 04_javaSE面试题:方法的参数传递机制
题目 import java.util.Arrays; /** * @author kevin * @date 2019/7/10 9:46 */ public class Exam4 { publi ...