python 3.6 lxml包安装过程记录


安装其他模块时候提示需要安装lxml

本来 pip install lxml,

提示出错,说要安装 Microsoft Visual C++ 14.0 is required,, 根据提示到下面网站下载:

http://landinghub.visualstudio.com/visual-cpp-build-tools

下载了个visualcppbuildtools_full.exe,选择windows 8.1 SDK和.net framework SDK安装,

----------------------------------------------------------------------------
PS C:\Users\CuteYear> pip install --trusted-host https://pypi.tuna.tsinghua.edu.cn/simple lxml
Collecting lxml
  Using cached lxml-3.7.1.tar.gz
Installing collected packages: lxml
  Running setup.py install for lxml ... error
    Complete output from command c:\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\CuteYear
\\AppData\\Local\\Temp\\pip-build-um0yxhqh\\lxml\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().re
place('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\CuteYear\AppData\Local\Te
.....

.......

ml\isoschematron\resources\xsl\iso-schematron-xslt1
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl -> build\lib.win-amd64-
3.6\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_skeleton_for_xslt1.xsl -> build\lib
.win-amd64-3.6\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_xslt1.xsl -> build\lib.win-amd64-3.6\
lxml\isoschematron\resources\xsl\iso-schematron-xslt1
    copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.6\lxml\isosche
matron\resources\xsl\iso-schematron-xslt1
    running build_ext
    building 'lxml.etree' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visu
alstudio.com/visual-cpp-build-tools


    ----------------------------------------
Command "c:\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\CuteYear\\AppData\\Local\\Temp\\
pip-build-um0yxhqh\\lxml\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.cl
ose();exec(compile(code, __file__, 'exec'))" install --record C:\Users\CuteYear\AppData\Local\Temp\pip-ysk7nf97-record\i
nstall-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\CuteYear\AppData\L
ocal\Temp\pip-build-um0yxhqh\lxml\,


安装完成Microsoft Visual C++ 14.0后,重新运行pip install lxml

又提示另外错误,发现也没办法安装libxml2,不知咋回事,

索性又卸载了Microsoft Visual C++ 14.0,

根据stackoverflow上的讨论(http://stackoverflow.com/questions/29440482/how-to-install-lxml-on-windows)

到这里直接下载lxml windows insaller

     http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

我的是系统是windows8.1 x64,选择这个安装:lxml‑3.7.1‑cp36‑cp36m‑win_amd64.whl


下载上述whl之后,手动安装即可:

 pip install .\lxml-3.7.1-cp36-cp36m-win_amd64.whl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用青龙面板(QingLong Panel)时,遇到`lxml`依赖安装失败的情况可能是由于多种原因引起的。`lxml`是一个Python库,用于解析HTML和XML文档,常用于网站爬虫和数据抓取。常见的问题可能括: 1. **Python环境问题**:检查你的Python环境是否已经正确设置,括是否有正确的版本(如Python 2.7或Python 3.6+),以及pip是否可正常工作。 2. **缺少库依赖**:确保你的系统中已安装了`libxml2`和`libxslt`库。对于Linux用户,通常需要通过管理器(如apt-get、yum或dnf)来安装。 3. **权限问题**:在某些情况下,安装过程中可能需要管理员权限,确保你有足够的权限执行安装操作。 4. **网络问题**:如果从网络源下载依赖,检查网络连接是否稳定,或者尝试使用国内的镜像源来安装。 5. **冲突或版本不兼容**:检查当前项目中是否有其他依赖项与`lxml`存在冲突,尝试更新或降级相关依赖。 为了解决这个问题,你可以按照以下步骤操作: - **更新命令行信息**:查看详细的错误日志,这通常会告诉你具体是哪个步骤出错。 - **尝试手动安装**:使用`pip install --upgrade --force-reinstall lxml`尝试强制重新安装,注意`--upgrade`表示升级到最新版本。 - **检查环境变量**:确认`PYTHONPATH`或`LD_LIBRARY_PATH`等环境变量设置正确。 - **使用虚拟环境**:创建并激活一个新的虚拟环境,然后在其中安装`lxml`,有时这能避免全局环境的问题。 - **联系技术支持**:如果以上方法都试过还是无法解决,可能需要联系青龙面板的技术支持获取专业的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值