技术坑
python代码运行报frozen importlib._bootstrap_external等错误
mtsym 发表于2019-08-05 浏览11791 评论0
一个项目突然发现运行不了了,还报奇奇怪怪的错误 一开始twisted报错
frozen importlib._bootstrap_external
于是重新安装了一次twisted,结果又报错
from .make import NOTHING, Factory ValueError: bad marshal data
接着卸载了一些库重新安装了一边,又报下面错误
AttributeError: module 'twisted.int<!--autointro-->技术坑
Qt for Python使用PySide报错DLL load failed
mtsym 发表于2019-07-07 浏览6281 评论0
Qt for Python出来有一段时间了, 之前很多小工具都一直在用PyQt写, 从Qt 5.12开始就尝试了一下PySide, 今天升级到5.13版本之后, 运行一个Python的项目发现shiboken2报如下错误
from .shiboken2 import *
ImportError: DLL load failed: The specified procedure could not be found.
我检查了一下pyside2、shiboken2都是最新
技术坑
scrapy使用xpath的text提取文字内容出现丢失
mtsym 发表于2019-06-21 浏览4614 评论0
使用python库scrapy在提取html内容的时候, 如果需要提取的标签中有em一类标签, 这时候使用text进行提取就会出现内容丢失,比如
go微架go-micro深度学园
这时候可以考虑手动提取, 或者使用lxml库中的etree
html = etree.HTML(html_text)
title = ''.join(html.xpath('.//text()'))
```<!--autointro-->软件
wordpress自动发布辅助工具blogtool
mtsym 发表于2019-06-06 浏览4392 评论0
之前的文章【zblog远程发布文章API改进实现兼容wordpress xmlrpc】实现了zblog文章自动发布,顺便还自动发布了20来篇日语歌音译文章,后面我又在GitHub上找了一个库blogtool,这个库功能更强大,基本的操作查看、编辑、提交文章这些都有,还支持分类各种操作。
但是我在python3下面测试各种报错,看了一下作者
技术坑
django-critical安装时报错UnicodeDecodeError
mtsym 发表于2019-05-04 浏览4118 评论0
使用pip install django-critical安装时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737
用git把critical的代码拉下来,然后修改setup.py的下面两行
readme = open('README.rst').read()
history = open('HISTORY.rst').read().replace('.. :changelog:'<!--autointro-->技术坑
windows下部分python使用pip无法安装部分库问题
mtsym 发表于2019-04-26 浏览3884 评论0
有时候在windows上使用pip安装一些python库会报一些奇怪的错误,比如在安装scrapy的时候,这种情况可以先看报错信息,确定是安装哪个依赖库出现问题,然后去下面的地址
https://www.lfd.uci.edu/~gohlke/pythonlibs/
找到对应的whl文件,确认好是32位还是64位及python版本,下载下来使用下面命令安装上,然后再安装之前的库
pip install xxxx.whl
```<!--autointro-->技术坑
使用Scrapy时json.dumps报错Object of type 'item' is not JSON serializable
mtsym 发表于2019-03-01 浏览5427 评论0
给养的爬虫扩展了点功能,在分析数据导出结果的时候,使用json.dumps导出一个dict对象,结果报错
Object of type 'item' is not JSON serializable这个dict对象很简单,里面有三个dict,每个dict里面有一个list,每个list里面是一个Scrapy.Item,奇怪的是其他item都没有报错,这个类型的item我检查了所有数据,确定是没有问题
技术坑
DjangoX使用部分报错问题
mtsym 发表于2019-02-23 浏览5217 评论0
今天没事试了一下django框架的一个叫DjangoX的后台管理,在python3.6+Django 1.9环境下
- 报错module ‘urllib’ has no attribute ‘quote’解决办法:修改example/pages/custom_list.py文件的pk函数 urlib.quote( json.dumps(m_data) )改为 urllib.parse.quote( json.dumps(m_data), '')2. 报错’dict’ ob