文章目录
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