gpt4 book ai didi

python - 如何通过 dev_appserver.py 在 Google App Engine 上使用 BeautifulSoup 和 lxml

转载 作者:行者123 更新时间:2023-12-01 01:30:21 25 4
gpt4 key购买 nike

我做了必要的步骤,可以从 shell 成功运行:

pip install lxml -t lib
cd lib
python
>>> from bs4 import BeautifulSoup
>>> import lxml
>>> res = BeautifulSoup("<p>hello</p>","lxml")
>>> print res
<html><body><p>hello</p></body></html>

但是在 Google App Engine 上使用 dev_appserver.py 却没有成功:

 from bs4 import BeautifulSoup
import lxml
import lxml
p1 = BeautifulSoup("<p>toto</p>","lxml")

错误是:

Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?

可能是什么问题?

最佳答案

lxml 库是 built-in third-party library适用于 Python 2.7 运行时,但默认情况下它不附带 dev_appserver.py。您需要将其单独安装在您的计算机上:

pip install lxml==2.3.5

请参阅 this guide 的“在本地开发服务器上使用内置捆绑库”部分.

部署时,您需要将其添加到 app.yaml 中:

libraries:
- name: lxml
version: "2.3.5"

关于python - 如何通过 dev_appserver.py 在 Google App Engine 上使用 BeautifulSoup 和 lxml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52936741/

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