我在Windows环境下的Google App Engine沙箱上使用virtualenv和Python 2.7进行Django项目。 我尝试使用这个amazon api library,它需要lxml作为依赖。
安装lxml(以及所有其他依赖项)并尝试导入amazon api模块后,我收到以下错误:
ImportError:没有名为lxml.objectify的模块
objectify模块存在于正确的文件夹中。 我在网上搜索了一个解决方案,发现在Windows上安装lxml可能会很麻烦,但无法找到解决方案。
我已经尝试过:
有人遇到过这个问题并能够解决吗?
干杯!
答案 0 :(得分:3)
lxml
是App Engine built-in third party libraries之一。
要使用它,您需要:
将其添加到app.yaml file:
的libraries指令中libraries:
- name: lxml
version: 3.7.3
和Install it locally using pip,因为它未包含在SDK中:
pip install lxml==3.7.3
或通过vendoring process安装。
pip install --target lib lxml==3.7.3
如果lxml
未添加app.yaml
,您将看到开发服务器将报告ImportError
,无论lxml
的安装方式如何。