Bug集中寻路帖
2018-05-13 本文已影响0人
HughDong
集中近期已解决的BUG,希望能够帮到你
Python
报错信息 | 描述 | 解决方案 |
---|---|---|
ImportError: DLL load failed: 操作系统无法运行1% | 未知 | pip install -I cryptography |
UnicodeEncodeError: 'gbk' codec can't encode character '\u200b' in position 7: illegal multibyte sequence | 编码遇到特殊字符 | Python清洗Unicode数据 |
Scrapy
报错信息 | 描述 | 解决方案 |
---|---|---|
IndexError: list index out of range | List类型找不到索引,如List中有一项内容,则List[1]会报该错误,初次使用Scrapy选择器时容易出现这种错误 | Scrapy选择器的.extract()提供了一种方法来获取首个元素.extract_first(),没有元素时返回None而不会报错 |
Pandas
报错信息 | 描述 | 解决方案 |
---|---|---|
json.loads(df.T.to_json().values()) default_handler=self.default_handler OverflowError: Unterminated UTF-8 sequence when encoding string | 未知 | json.loads(df.T.to_json().values()) 改成 json.loads( df.T.to_json( default_handler=str )) .values() |
MemoryError | 栈溢出 | 将python换成x64 |
default_handler=self.default_handler OverflowError: Could not reserve memory block | 数据元素过多栈溢出 | 对数据分页处理 |
Vue
报错信息 | 描述 | 解决方案 |
---|---|---|
无 | 在Vue中引入Bootstrap的table-striped样式失效(正确引入bootstrap,但唯独不显示table-striped的样式) | 在<table>标签中加上<tbody>,参考链接 |
Pymongo
报错信息 | 描述 | 解决方案 |
---|---|---|
TypeError: object of type 'Cursor' has no len() | 在pymongo查询出的结果直接给items是无法使用len()来判断内容的,因为返回的pymongo的对象 | items = db['collections'].find({}) items.count() 来替换len(items) |
raise InvalidOperation('No operations to execute') pymongo.errors.InvalidOperation: No operations to execute | 批量插入操作时如果插入列表为空则会触发报错 | 判断列表为空时退出 |