python中一些模块在使用pip安装时会出现一些问题,比如依赖包的支持,C++库的要求等问题,在这里推荐用以下方法:
windows系统安装方法:
在这个网站上找到对应的模块的包下载到python路径中的Scripts文件夹下,然后再使用pip install xxx进行安装。
Linux系统安装:
在Linux中使用pip安装时,会报错:error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
在stackoverflow中找到了解决方法:
You are missing Python headers. Install python-dev from your distribution's package manager.
即丢失了Python头,需要执行以下命令:
python2:
sudo apt-get install python-dev
Equally for python 3. Install python3-dev, example:
sudo apt-get install python3-dev
注意:
centos安装 python-dev包提示No package python-dev available:
出现此问题的原因是python-dev的包在centos的yum中不叫python-dev,而是python-devel.
所以使用下面的命令即可安装python-dev:
yum install python-devel
关于python中json类型数据详解,可以看这篇博客:https://www.cnblogs.com/tjuyuan/p/6795860.html
json类型的数据格式:
嵌套对象(由大括号包含一个json对象),可进行嵌套,其中字符串类型要使用双引号引起,字符串中有引号使用'\'进行转义,不同的key值之间用逗号隔开
{
"stID": 1,
"name": "Xiao Ming",
"Age": 20,
"course":{"id":1,
"coursename":"math"
},
"Favorite habits": \"table tennis\"
}
JSON在python中使用loads解析时,会解析成dict字典组成的list序列。特别地,在python3中,映射函数map用法与python2不同,python3中map返回的结果是generator,需要加list()函数转换成list序列。