kam*_*lla 7 python xpath lxml pypi lxml.html
所以他们从lxml中删除了cssselect包.现在我的python程序没用了.我只是无法弄清楚我是如何让它工作的:
ImportError:似乎没有安装cssselect.见http://packages.python.org/cssselect/
我试图将cssselect目录复制到我的代码目录 - >在编译字节码文件时解决了错误,但是在运行程序时,错误仍然存在.
我试图重写我的lxml.cssselect命令,但没有结果.
我搜索了整个互联网,但没有答案.
现在我只有一行:
from lxml.html import parse
Run Code Online (Sandbox Code Playgroud)
并且使用cssselect的代码是
inner = html.xpath('//*[@id="Content..."]')
for b in inner:
...
for a in b.cssselect('p'):
...
Run Code Online (Sandbox Code Playgroud)
那么要么如何导入它以便原始代码有效?我需要手动将其复制到某个地方还是什么?
或者如何查找/替换代码以使其正常工作?
(哦,还有一张纸条,我已经安装了lxml和cssselect包)
kam*_*lla 12
问题出在cssselect安装上.由于一些不明原因,cssselect包已安装到/root/.local/lib/python2.7/site-packages/而不是/usr/local/lib/python2.7/dist-packages/.
Cssselect被安装以pip install cssselect在Debian GNU/Linux的7.4(喘鸣,Linux的3.2.0-4-AMD64 x86_64的).不知道这只是我的一些奇怪的错误,还是一个错误.
解决方案是卸载cssselect并重新安装它.这一次它去了正确的地方,一切都像以前一样工作.根本不需要修改python代码.
Ty,为你答案;)