阿里云中使用bottle框架——以戴儒锋博客中的资源为例

下载源码资源,资源下载:点击打开链接

将下载的资源ftp上传到云服务器中,建议压缩后在进行上传,Linux中的解压命令:

tar -xvf filename

由于源文件使用Python2.7这里使用的是python3,需要对部分语句进行修改。python3 main.py运行程序。

安装缺少的库,其中在安装mysqlclient的时候出现错误

pip3 install mysqlclient

阿里云中使用bottle框架——以戴儒锋博客中的资源为例

解决方案,先安装 libmysqlclient-dev库

apt-get install libmysqlclient-dev

安装后即可正常安装mysqlclient,运行python3 main.py ,出现错误,这一部分不知道是什么原因,不知道是不是bottle库的问题,这里通过修改bottle库中的代码解决,删除语句中的wsgi。

阿里云中使用bottle框架——以戴儒锋博客中的资源为例

运行成功后,在网页中输入IP:8080/login,输入默认的用户名drfdai,密码111111。提示错误,主要是因为数据库没有安装连接,需要在linux系统中安装MySQL,并且将数据库导入。

阿里云中使用bottle框架——以戴儒锋博客中的资源为例

使用python3的时候运行提示错误

阿里云中使用bottle框架——以戴儒锋博客中的资源为例

修改main.py中的代码:

阿里云中使用bottle框架——以戴儒锋博客中的资源为例

还有一个地方需要注意的是MySQL中sql语句的执行要是元胞数组的形式:

阿里云中使用bottle框架——以戴儒锋博客中的资源为例