求助, Python3.5, windows10 下安装 lxml 失败

2016-04-29 12:09:06 +08:00
 crazylinus
使用了 pip (离线安装)和 easy_install (在线安装)两种办法,都报错。

1.使用 pip 安装(已将 lxml 的 whl 文件下载到本地)报错如下:
C:\Users\Home\AppData\Local\Programs\Python\Python35-32\Scripts>pip install lxml-3.6.0-cp35-cp35m-win_amd64.whl
lxml-3.6.0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.

2.使用 easy_install 安装,报错如下:
Using build configuration of libxslt
cl: 命令行 warning D9025 :正在重写“/W3 ”(用“/w ”)
lxml.etree.c
src\lxml\includes\etree_defs.h(14): fatal error C1083: 无法打开包括文件: “ libxml/xmlversion.h ”: No such file
or directory
Compile failed: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with e
xit status 2

请老司机指教。
11478 次点击
所在节点    Python
8 条回复
ThunderEX
2016-04-29 12:29:15 +08:00
由:
C:\Users\Home\AppData\Local\Programs\Python\Python35-32\Scripts>pip install lxml-3.6.0-cp35-cp35m-win_amd64.whl
lxml-3.6.0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.

貌似你的 py 是 32bit 的而 lxml 是 64bit 的?
crazylinus
2016-04-29 12:36:09 +08:00
python 还分 32 位和 64 位吗?我在官网上下载的时候好像没有叫我选 32 位或者 64 位。
crazylinus
2016-04-29 12:36:29 +08:00
@ThunderEX python 还分 32 位和 64 位吗?我在官网上下载的时候好像没有叫我选 32 位或者 64 位。
just1
2016-04-29 12:38:03 +08:00
crazylinus
2016-04-29 12:41:53 +08:00
@just1 好像从 python3.5 开始已经不分了吧,看看这个下载链接: https://www.python.org/downloads/windows/, 3.5 的安装包已经没有区分 x86 和 x64 了。
xujif
2016-04-29 12:43:56 +08:00
直接下编译好的
just1
2016-04-29 12:44:22 +08:00
crazylinus
2016-04-29 13:07:23 +08:00
@just1 找到了,谢了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275290

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX