八月一号bug总结

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的简介、折线图与基础绘画功能里面的方法配置中文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值