第1次在本地搭建网址,虽然在github上有相应的配置教程,但有两个问题需要解决。
一个就是国内环境github无法打开的问题,需要自行匹配IP地址。
另一个就是教程github过于简单,根据几句话难以操作的问题。
现在在这里进行整理记录,以备不时之需
一、github加速(此标题后附Python tutor安装包,如果不想加速的可直接滑到后面下载)
1、通过站长工具找出DNS地址:
进入站长工具(点这里)网站的域名解析网址 ,在A类型的查询中输入github.com,找出最快的IP地址(数值最小的一个)
以后这个IP可能会再次不能用,则需要重新修改或者注释掉。
2.打开host文件
电脑的host文件一般在这个地址(C:\Windows\System32\Drivers\etc),只需复制在我的电脑导航栏粘贴即可,打开后我们会看到这个界面
3.修改host文件
然后我们将host文件以记事本方式打开,然后在文件底部加上以下文字:
注:
20.205.243.166 是查找的github的网址
151.101.113.194是查找github.global.ssl.fastly.net网址
请替换为你查找的IP地址
#github
20.205.243.166 github.com
20.205.243.166 gist.github.com
20.205.243.166 assets-cdn.github.com
20.205.243.166 raw.githubusercontent.com
20.205.243.166 gist.githubusercontent.com
20.205.243.166 cloud.githubusercontent.com
20.205.243.166 camo.githubusercontent.com
20.205.243.166 avatars0.githubusercontent.com
20.205.243.166 avatars1.githubusercontent.com
20.205.243.166 avatars2.githubusercontent.com
20.205.243.166 avatars3.githubusercontent.com
20.205.243.166 avatars4.githubusercontent.com
20.205.243.166 avatars5.githubusercontent.com
20.205.243.166 avatars6.githubusercontent.com
20.205.243.166 avatars7.githubusercontent.com
20.205.243.166 avatars8.githubusercontent.com
4.ctrl+s保存文件即可
(此时可能会出现你没有权限在此位置中保存文件 请与管理员联系获得相应权限)
我的电脑是win10,解决步骤如下:
1.在开始菜单中打开运(win+R),输入gpedit.msc。
2.打开计算机本地组策略编辑器:选择计算机配置-windows设置-安全设置-本地策略-安全选项。
3.在右侧找到“用户账户控制:以管理员批准模式运行所有管理员”,双击打开。
4.打开后,系统默认是已经启用了的,点击箭头所指设置为“已禁用”。
5.重启计算机就完成了。
但这一通操作下来就耗费很多时间了,所以我直接把安装包给大家放在下面的链接里。
(解压后就可以进行以下操作了)
二、搭建本地网址
http://localhost:8003/visualize.html
(因为是本地网络,所以在博客中放链接输入输入无效,搭建好后,大家可以自行输入)
1.安装bottle (web框架)
win+R调出控制面板,输入 cmd进入控制台
输入pip install bottle下载(下载速度可能会有些慢,大家稍等一下,如果安装超时,需要加一下国内镜像源 :阿里或者豆瓣等)
2.进入对应目录(解压路径)
直接将解压后的文件拖入控制台即可得到路径
3.使用cd 进入路径
将鼠标拖到前面输入cd,也就是进入当前路径。
cd
再进入v5: 输入cd v5-unity/
4.执行代码 python bottle_server.py
(如果在本地有多个Python版本,则需要输入pip安装版本,也就是往上看黄色字段当中的版本)
(之后提示Listening on http://localhost:8003/)
大家可以参照我输入操作:
5.访问网址http://localhost:8003/visualize.html
在这里就搭建完成了,具体展示如图
选择左边为可视化执行,也就是编程之后拟逐行进行展示,选择右边为实时编程模式,也就是在编程的过程中进行展示,通过这个本地软件来进行Python的学习是非常有利的。