gpt4 book ai didi

python - 在 Ubuntu12.04 中使用 Python3 的 lxml 内存泄漏

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:19 26 4
gpt4 key购买 nike

我刚刚在安装了 Python 3.2.3 的 Ubuntu12.04 电脑上使用 easy_install 安装了 lxmllxml为最新版本3.0Alpha。

我尝试了以下代码:

import lxml.html

def proc_tweet(ss):
html=lxml.html.fragment_fromstring(ss)
ps=html.xpath("//p[@node-type='feed_list_content']")

def test():
ss=''
f=open('test')
for l in f: ss+=l.strip()
f.close()
while True: proc_tweet(ss)

if __name__=='__main__':
test()

这里,'test' 是一个文件,包含一个简短的 HTML 片段:

<dl action-type="feed_list_item" mid="3409553360609821" class="feed_list W_linecolor"> 
<dd class="content">
<p node-type="feed_list_content">This is a drill.</p>
</dd>
<dd class="clear"></dd>
</dl>

问题是 lxml 随着时间的流逝占用了我所有的内存。我试过了

del ps
del html

这是行不通的。谁知道为什么?

最佳答案

这是一个在 3.0 beta 1 中修复的错误。

为了将来引用,最好将软件工具的问题直接报告给维护它的项目,而不是将其发布在 Internet 上的任意位置。 launchpad 错误跟踪器是报告 lxml 错误的正确位置。 github 跟踪器主要用于拉取请求。

关于python - 在 Ubuntu12.04 中使用 Python3 的 lxml 内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com