1、scrapy shell 的所有response.xpath()都返回空列表
接着发现response是403错误
发现是被识别出scrapy shell
解决方法: 修改scrapy/settings/default_中的user_agent
2、window下部署scrapyd,执行scrapyd-deploy指令无效
发现文件的exe版本有64位兼容问题,不能运行
查看博客https://blog.csdn.net/u013708440/article/details/53425655
3、自定义scrapy框架window下运行出错:
File "C:\Users\Star Platinum\AppData\Local\Programs\Python\Python35\lib\xmlrpc\client.py", line 135, in <module>
import http_client
ImportError: No module named 'http_client'
最后原因是window下的导包路径优先本项目,刚刚好项目中又有和http同名的文件夹,所以报错
解决方法:
修改http文件夹名字
4、运行tensorflow,在首次运行的时候没有报错,第二次开始会报错:
ValueError: Variable layer1-conv1/weight already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope?
原因是再次执行的时候,之前的计算图已经存在了,再次执行时会和之前已经存在的产生冲突。解决方法:
在代码开始计算之前加一句:tf.reset_default_graph()
matplotlib画折线图之外的图报错
代码
x = [255, 247, 253]
y = [196, 203, 210]
# 2)创建画布
plt.figure(figsize=(20, 8), dpi=80)
# 3) 创建图表
plt.scatter(x=x, y=y)
# 4) 显示图像
plt.show()
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-2-c60c460e51d8> in <module>()
17
18 # 3) 创建图表
---> 19 plt.scatter(x=x, y=y)
20
21 # 4) 显示图像
·····
~\Anaconda3\lib\site-packages\matplotlib\font_manager.py in set_style(self, style)
817 style = rcParams['font.style']
818 if style not in ('normal', 'italic', 'oblique'):
--> 819 raise ValueError("style must be normal, italic or oblique")
820 self._slant = style
821 set_slant = set_style
ValueError: style must be normal, italic or oblique
这个问题是中文编码出错的原因导致的,(如果你修改过你的用户名.matplotlib\matplotlibrc)首先把matplotlib的配置文件修改回去,主要点有三个:
font.family的注释关闭,
font.sans-serif : SimHei的注释关闭,
axes.unicode_minus : False修改为True
然后就不会再报错,但是画图的字体变成了乱码,接下来按照数据分析与挖掘入门——学习笔记(五)Matplotlib的简介、折线图与基础绘画功能里面的方法配置中文