现在的位置: 首页 > 综合 > 正文

Python编写Web_Day1-搭建开发环境

2018年10月27日 ⁄ 综合 ⁄ 共 1968字 ⁄ 字号 评论关闭
文章目录

Python编写Web

Day1-搭建开发环境

饕餮的阿周
986914265@qq.com

1.通过无线WiFi连接树莓派

设置树莓派无线网卡自动连接WiFi的方法如下:

<span style="white-space:pre">	</span>sudo vi /etc/network/interfaces

修改后文件如下:

<span style="white-space:pre">	</span>auto lo //表示使用localhost
<span style="white-space:pre">	</span>
<span style="white-space:pre">	</span>iface lo inet loopback 
<span style="white-space:pre">	</span>iface eth0 inet dhcp //<span style="font-family: Arial, Helvetica, sans-serif;">表示如果有网卡ech0,则用dhcp获得IP地址(本机网卡,不是WIFI网卡)</span>
</pre><pre name="code" class="plain"><span style="white-space:pre">	</span>auto wlan0 //表示如果有wlan设备,使用wlan0设备名
<span style="white-space:pre">	</span>allow-hotplug wlan0 //表示wlan设备可以热插拔
<span style="white-space:pre">	</span>iface wlan0 inet dhcp //表示如果有WLAN网卡wlan0(就是WIFI网卡),则使用dhcp获得IP地址
<span style="white-space:pre">	</span>wpa-ssid "wifi name" //表示连接SSID名
<span style="white-space:pre">	</span>wpa-psk "wifi password" //表示谅解WIFI网络时,使用wpa-psk认证方式,认证密码

上述定义后,如有网络连接,则采取DHCP自动连接获得地址,使用命令

	sudo /etc/init.d/networking restart

成功后,用ifconfig命令可以看到wlan0设备,并且有了IP 地址(已连接)

网络联通后,即可使用putty工具通过SSH的方式远程登录到树莓派里。
使用VNC连接树莓派:
<span style="white-space:pre">	</span>sudo apt-get update
<span style="white-space:pre">	</span>sudo apt-get install tightvncserver

对VNC进行配置:

<span style="white-space:pre">	</span>tightvncserver

设置VNC密码,这个密码是客户端连接时使用的。输入密码之后还可根据需要,再输入一个view-only的密码,使用这个密码只能查看桌面,但不能操作。

之后需要在电脑上安装VNC客户端,可以在http://www.tightvnc.com/下载TightVNC,安装时可以通过自定义选项选择只安装TightVNC viewer。运行TightVNC Viewer,在Remote Host中填入Raspberry Pi的IP地址,注意IP后需要加”:1″,表示连接ID。
注:以后每次连接前都要键入在树莓派终端里键入 tightvncserver 开启vnc服务。

2.搭建开发环境

此次使用的python版本是2.7.3:
<span style="white-space:pre">	</span>$ python --version
<span style="white-space:pre">	</span>Python 2.7.3

然后,安装开发Web App需要的第三方库:

前端模板引擎jinja2:

	$ easy_install jinja2

MySQL 5.x数据库,从官方网站下载并安装,安装完毕后,务必牢记root口令。

MySQL的Python驱动程序mysql-connector-python:

	$ easy_install mysql-connector-python

项目结构:

选择一个工作目录,然后建立如下的目录结构:

	awesome-python-webapp/   <-- 根目录
	|
	+- backup/               <-- 备份目录
	|
	+- conf/                 <-- 配置文件
	|
	+- dist/                 <-- 打包目录
	|
	+- www/                  <-- Web目录,存放.py文件
	|  |
	|  +- static/            <-- 存放静态文件
	|  |
	|  +- templates/         <-- 存放模板文件
	|
	+- LICENSE               <-- 代码LICENSE

抱歉!评论已关闭.