学习笔记(物联网相关)

订阅消息:

S2C/project_name/project_id/#  //#表示匹配所有的字符


RESTClient 一款优秀的http接口测试工具,可视化界面操作,支持 java RESTful,从而避免了繁琐的代码测试,极大的提高了开发效率。


2018.3.1

python class,总会碰见书上的类中有__init__()这样一个函数,很多同学百思不得其解,其实它就是python的构造方法。



2018.3.2

restclient里面使用的:

http://网址:5000/action

{"code":1003,"key":"current","alert":100}


在git仓库里面http://路径/gitweb可以看整个目录的创建过程以及修改记录



2018.2.27

https://www.liaoxuefeng.com/, 这个网站学习python,很多问题多有答案。

今天老老实实的,按照read.me, 准备用pip install -r requirements.txt安装所有的需要的类库。

1. 安装pip,  https://pypi.python.org/pypi/pip

2. 安装virtuallenv ,下载地址:https://pypi.python.org/pypi/virtualenv

3.完成虚拟环境的建立,运行。

4.安装需要的工具 命令行 使用 pip install -r requirements.txt, 在win7是有问题的,windows上面安装,莫名其妙的问题

可以查看http://www.jb51.net/article/86020.htm, 这篇文章


2018.2.25日

环境,win7,

1.安装python 2.7.6,安装目录的路径C:\Python27需要加入环境变量。

2.安装setuptools, https://pypi.python.org/pypi/setuptools, 会在C:\Python27\下生成一个Scripts文件夹。Scripts所在路径需要加入环境变量,以后代码可以放在此路径下编译时可以识别安装了哪些包库。

3.安装pip, https://pypi.python.org/pypi/pip,  安装完毕后就可以用 python -m pip list查询命令查询当前支持的包库了。

4. 安装pycharm,打开代码,就可以看到external libraries里面的编译环境就是1安装的python 2.7.6

5.安装paho.mqtt, https://pypi.python.org/pypi/paho-mqtt/,

解决代码编译时的错误ImportError: No module named paho.mqtt.client


2018.2.26

6.编译时出现ImportError: No module named MySQLdb。这个需要装包库,并且这些包库需要一些依赖,也必须同时安装上。过程曲折,记录下来:

安装MySQL-python  1.2.5 , https://pypi.python.org/pypi/MySQL-python/1.2.5  安装界面提示:

Microsoft Visual C++ 9.0 is required. Get it from https://aka.ms/vcpython27,按照提示下载VCForPython27.msi并且安装

重新安装MySQL-python  1.2.5 ,安装界面提示:

......MySQL connector 6.0.2 C\include  ......

_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory  

    error: command 'C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.exe' failed with exit status 2

安装mysql connector, 可根据系统版本选择安装32位或64位的, 下载地址:

 http://dev.mysql.com/downloads/connector/c/6.0.html#downloads


重新安装MySQL-python  1.2.5, 还是有问题,解压源码包后,修改 site.cfg 文件

实际上,如果你是在32 位系统上部署,那么通过pip install 安装MySQL-python 1.2.5 只需进行上面的依赖包安装即可。
但在 64 位环境中,就会提示“Cannot open include file: 'config-win.h'” 的错误。

原因就是 site.cfg 中写的 MySQL Connector C 为32 位版本

connector = C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2

修改为connector = C:\Program Files\MySQL\MySQL Connector C 6.0.2

重新安装MySQL-python  1.2.5,安装界面通过!!!在pycharm的外部类库列表里可见MySQL-python-1.2.5-py2.7-win-amd64.egg.    编译验证ImportError: No module named MySQLdb这个问题解决了。

上述步骤,参考了http://www.linuxfly.org/windows_install_mysql_python_library/,

7. 编译出现ImportError: No module named DBUtils.PooledDB

安装DBUtils1.2,  https://pypi.python.org/pypi/DBUtils

8.编译出现ImportError: No module named flask

安装Flask, 下载地址https://github.com/pallets/flask, 安装界面提示:

error: could not find suitable distribution for requirement.parse  ('click>=5.1')

根据提示,安装Click 6.7, https://pypi.python.org/pypi/click 安装成功

重新安装Flask,安装界面提示:

error: could not find suitable distribution for requirement.parse  ('itsdangerous>=0.24')

根据提示,安装itsdangerous, 下载地址:https://pypi.python.org/pypi/itsdangerous,安装成功

重新安装Flask, 安装界面提示:

error: could not find suitable distribution for requirement.parse  ('Jinja2>=2.10')

根据提示安装Jinja2 2.10, 下载地址:https://pypi.python.org/pypi/Jinja2, 安装界面提示:

error: could not find suitable distribution for requirement.parse  ('MarkupSafe>=0.23')

根据提示安装MarkupSafe 1.0, 下载地址 https://pypi.python.org/pypi/MarkupSafe , 安装通过。

重新安装Jinja2 2.10, 安装通过

重新安装Flask, 安装界面提示:

error: could not find suitable distribution for requirement.parse  ('Werkzeug>=0.14')

安装Werkzeug-0.14.1,下载地址: https://pypi.python.org/pypi/Werkzeug 安装成功。

重新安装Flask, 安装通过!!!!至此,Flask才算是安装完成。

9. 继续编译pycharm代码块,提示:_mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on '172.16.3.102' (10013)"),

根据提示:安装MySQL, 下载路径http://dev.mysql.com/downloads/mysql/, 请注意:pymysql不是一种数据库,只是python和mysql之间起到桥梁作用,因此安装mysql是学习python的mysql前提。建议安装压缩包版本,需要手动配点东西,不过会比较好用,特别是要卸载mysql时。参考了https://www.cnblogs.com/hermesdifa/p/6656576.html,

安装过程参考http://blog.csdn.net/we_are_the_world_123/article/details/79230537,这文章里面按照里面截图输入命令!!

启动MySQL服务, 在运行框内输入:net start mysql, 然后pycharm编译代码尝试,出现新问题:

遇到MYSQL“错误代码#1045 Access denied for user '××××'@'localhost' (using password:YES)”

启动mysql安全模式:MySQL安装目录bin下输入: mysqld --skip-grant-tables, 然后pycharm编译代码尝试,出现新问题:

1049, "Unknown database 'mydatabase_name'-----》这里的数据库,不是本机的,是网页内包含的数据库。

写不下去了。原因是有经验的同事说这方式大大的错!!!



你可能感兴趣的:(个人学习笔记)