1.安装python(2.7)、pyqt5、opencv
anancoda 里面带有pyqt5,不需要另外安装。
MySQL安装命令:
sudo apt-get install mysql-server
安装过程中会提示设置密码,设置成:123
然后安装MySQL驱动:
pip install mysql-connector-python --allow-external mysql-connector-python
如果上面安装失败可以用下面的命令:
pip install mysql-connector
2.python(2.7版本)与MySQL数据库的连接需要 MySQLdb 模块
Linux平台访问:https://pypi.python.org/pypi/MySQL-python 下载
执行以下命令:下载之后选择
提取到此处。
cd MySQL-python-1.2.2
python setup.py build
python setup.py install
执行第二条命令时显示出错:
https://blog.csdn.net/qq_37212752/article/details/90447096
1 fatal error: Python.h:
原因:没有安装python的开发环境以及开发包
解决:sudo apt-get install python-dev
2 fatal error: fuzzy.h
原因:头文件丢失,通常为缺少对应的开发包
解决:sudo apt install libfuzzy-dev
3.MySQL_config not found
原因:没有安装:libmysqlclient-dev
执行一下命令:
sudo apt-get install libmysqlclient-dev
通过import命令测试是否安装成功
import MySQLdb
3.python与数据库连接
连接之前先建立好数据库
MySQL中建立一共名字为jishu的数据库:
CREATE DATABASE jishu;
然后在这个数据库里面建立一个名字为shuliang的数据表:
create table shuliang (
id int(11) NOT NULL auto_increment,
k int(11),
date_2 date,
date datetime,
number_1 int(11),
number_2 int(11),
number_3 int(11),
number_4 int(11),
PRIMARY KEY(id,date)) ;
至此连接数据库的环境配置就完成了。
删除数据表
'''
drop table shuliang;
'''
查看表的类型
'''
desc shuliang ;
'''
查看数据表的数据
'''
select * from shuliang where ...... ;
select id from shuliang where k=1 ;
'''
插入数据行
'''
insert into shuliang (number_1 ......) value (0,0,......) ;
insert into shuliang2 (K,number_1,number_2,number_3,number_4,date,date_2) value (0,0,0,0,0,NOW(),NOW()) ;
'''
更新数据行
updata shuliang set number_ .......where .... ;
## 根据变量更新数据表
UPDATE shuliang SET number_1=number_1+{value1},number_2=number_2+{value2},number_3=number_3+{value3},number_4=number_4+{value4} where id={value5}".format(value1=self.aa,value2=self.bb,value3=self.cc,value4=self.dd,value5=self.idd)
新建数据表
'''
create table shuliang (
id int(11) NOT NULL auto_increment,
date_2 date,
date datetime,
number_1 int(11),
number_2 int(11),
number_3 int(11),
number_4 int(11),
PRIMARY KEY(id,date)) ;
'''