首页 > 解决方案 > 面临有关在 venv 中安装 lxml 的问题,

问题描述

我正在尝试使用 pip 设置 evalai-cli,但是当我尝试运行时在设置过程中遇到问题

pip install evalai

在库 libxml2 中找不到函数 xmlCheckVersion。是否安装了 libxml2?


错误:命令出错,退出状态为 1:命令:'c:\users\amana\evalai-cli\venv\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\amana\AppData\Local\Temp\pip-install-iwb_ci9r\lxml\setup.py'"'"'; file ='"'"'C:\Users\amana\AppData\Local\Temp\pip-install-iwb_ci9r\lxml\setup.py'"'"';f=getattr(tokenize, '"'"'open' "'"', open)( file );code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"'); f.close();exec(编译(代码、文件, '"'"'exec'"'"'))' 安装 --record 'C:\Users\amana\AppData\Local\Temp\pip-record-tu5o2fvl\install-record.txt' --single-version -externally-managed --compile --install-headers 'c:\users\amana\evalai-cli\venv\include\site\python3.8\lxml' cwd: C:\Users\amana\AppData\Local\Temp \pip-install-iwb_ci9r\lxml\


ERROR: b"'xslt-config' 不是内部或外部命令,\r\n不是可运行的程序或批处理文件。\r\n" **请确保已安装libxml2和libxslt的开发包**


我已经使用easy_install lxml& www.lfd.uci.edu 安装了 lxml 但问题仍然存在我在运行 python 38 的 Windows 10 64 位上

标签: pythonpython-3.xvirtualenvlxmlpython-3.8

解决方案


尝试转到https://www.lfd.uci.edu/~gohlke/pythonlibs/
然后下载文件lxml-4.4.2-cp38-cp38-win_amd64.whl
然后打开命令并导航到包含文件的文件夹lxml-4.4.2-cp38-cp38-win_amd64.whl
然后运行命令 pip install lxml-4.4.2-cp38-cp38-win_amd64.whl


推荐阅读