python3.8安装requests-html 问题记录

博客围绕在win7 64位、Python3.8环境下,pip install request-html时lxml插件安装失败的问题展开。介绍了两种解决方法,重点讲述第二种下载lxml.whl文件安装的过程,包括版本确定、官网下载、安装wheel及lxml,最终通过重命名文件解决不支持问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装环境:win7 64位  python3.8

问题描述:在pip install request-html 时出现lxml插件安装失败。提示:Microsoft Visual C++ 14.0 is required

两种方法:1.按提示安装Microsoft Visual C++ 14.0;

2.找单独的lxml.whl文件下载安装。

我选的第二种(第一种下载费时,安装时提示加入什么用户体验,还强制的)

下载whl文件还是在官网下载

https://pypi.org/project/lxml/#files

下载前确认下适配你开发环境的版本。否则提示当前版本不支持该系统

is not a supported wheel on this platform

版本的确定:

在python环境下执行:

AMD64
import pip._internal
print(pip._internal.pep425tags.get_supported())

WIN32
import pip
print(pip.pep425tags.get_supported())

控制台会打印出适配的版本号

>>> import pip._internal
>>> print(pip._internal.pep425tags.get_supported())
[('cp38', 'cp38m', 'win_amd64'), ('cp38', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp38', 'none', 'any'), ('cp3', 'none', 'any'),
('py38', 'none', 'any'), ('py3', 'none', 'any'), ('py37', 'none', 'any'), ('py36', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'a
ny'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

找到对应的文件下载。到了官网只有

lxml-4.6.2-cp38-cp38-win_amd64.whl

最匹配,先下载安装试下

安装前还要安装wheel(安装过就不需要,否则会不识别whl文件)

pip install  wheel

再安装lxml

pip intall  [完整路径]\lxml-4.6.2-cp38-cp38-win_amd64.whl

结果提示is not a supported wheel on this platform。下载了其他几个版本都是同样的提示。

无解的情况下,把文件重命名成:lxml-4.6.2-cp38-cp38m-win_amd64.whl  【cp38 改为cp38m】,再试居然可以了。

 

(smol-env) [heng2@localhost ~]$ pip install transformers Requirement already satisfied: transformers in ./smol-env/lib/python3.8/site-packages (4.46.3) Requirement already satisfied: regex!=2019.12.17 in ./smol-env/lib/python3.8/site-packages (from transformers) (2024.11.6) Requirement already satisfied: numpy>=1.17 in ./smol-env/lib/python3.8/site-packages (from transformers) (1.24.1) Requirement already satisfied: packaging>=20.0 in ./smol-env/lib/python3.8/site-packages (from transformers) (24.2) Requirement already satisfied: huggingface-hub<1.0,>=0.23.2 in ./smol-env/lib/python3.8/site-packages (from transformers) (0.29.3) Requirement already satisfied: tqdm>=4.27 in ./smol-env/lib/python3.8/site-packages (from transformers) (4.67.1) Requirement already satisfied: requests in ./smol-env/lib/python3.8/site-packages (from transformers) (2.29.0) Requirement already satisfied: tokenizers<0.21,>=0.20 in ./smol-env/lib/python3.8/site-packages (from transformers) (0.20.3) Requirement already satisfied: safetensors>=0.4.1 in ./smol-env/lib/python3.8/site-packages (from transformers) (0.5.3) Requirement already satisfied: filelock in ./smol-env/lib/python3.8/site-packages (from transformers) (3.13.1) Requirement already satisfied: pyyaml>=5.1 in ./smol-env/lib/python3.8/site-packages (from transformers) (6.0.2) Requirement already satisfied: typing-extensions>=3.7.4.3 in ./smol-env/lib/python3.8/site-packages (from huggingface-hub<1.0,>=0.23.2->transformers) (4.9.0) Requirement already satisfied: fsspec>=2023.5.0 in ./smol-env/lib/python3.8/site-packages (from huggingface-hub<1.0,>=0.23.2->transformers) (2024.6.1) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./smol-env/lib/python3.8/site-packages (from requests->transformers) (1.26.20) Requirement already satisfied: idna<4,>=2.5 in ./smol-env/lib/python3.8/site-packages (from requests->transformers) (3.10) Requirement already satisfied: charset-normalizer<4,>=2 in ./smol-env/lib/python3.8/site-packages (from requests->transformers) (3.4.1) Requirement already satisfied: certifi>=2017.4.17 in ./smol-env/lib/python3.8/site-packages (from requests->transformers) (2025.1.31) [notice] A new release of pip is available: 23.0.1 -> 25.0.1 [notice] To update, run: pip install --upgrade pip (smol-env) [heng2@localhost ~]$ python Python 3.8.18 (default, Mar 22 2025, 00:07:01) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> python -c "from transformers import pipeline; print(&#39;Success!&#39;)" File "<stdin>", line 1 python -c "from transformers import pipeline; print(&#39;Success!&#39;)" ^ SyntaxError: invalid syntax >>> from transformers import pipeline Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named &#39;transformers&#39;
最新发布
03-23
sy@ubuntu:~/Workspace/P4/staint-cc-main/staint-cc-main/rlcc-playground-mininet$ pip3 install ray==2.1.0 Defaulting to user installation because normal site-packages is not writeable Requirement already satisfied: ray==2.1.0 in /home/sy/.local/lib/python3.8/site-packages (2.1.0) Requirement already satisfied: attrs in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (25.1.0) Requirement already satisfied: click<=8.0.4,>=7.0 in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (8.0.4) Requirement already satisfied: filelock in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (3.16.1) Requirement already satisfied: jsonschema in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (4.23.0) Requirement already satisfied: msgpack<2.0.0,>=1.0.0 in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (1.1.0) Requirement already satisfied: protobuf!=3.19.5,>=3.15.3 in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (3.20.1) Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from ray==2.1.0) (5.3.1) Requirement already satisfied: aiosignal in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (1.3.1) Requirement already satisfied: frozenlist in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (1.5.0) Requirement already satisfied: requests in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (2.32.3) Requirement already satisfied: virtualenv>=20.0.24 in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (20.29.2) Requirement already satisfied: grpcio>=1.32.0 in /usr/local/lib/python3.8/dist-packages (from ray==2.1.0) (1.70.0) Requirement already satisfied: numpy>=1.16 in /home/sy/.local/lib/python3.8/site-packages (from ray==2.1.0) (1.24.4) Requirement already satisfied: distlib<1,>=0.3.7 in /home/sy/.local/lib/python3.8/site-packages (from virtualenv>=20.0.24->ray==2.1.0) (0.3.9) Requirement already satisfied: platformdirs<5,>=3.9.1 in /home/sy/.local/lib/python3.8/site-packages (from virtualenv>=20.0.24->ray==2.1.0) (4.3.6) Requirement already satisfied: importlib-resources>=1.4.0 in /home/sy/.local/lib/python3.8/site-packages (from jsonschema->ray==2.1.0) (6.4.5) Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /home/sy/.local/lib/python3.8/site-packages (from jsonschema->ray==2.1.0) (2023.12.1) Requirement already satisfied: pkgutil-resolve-name>=1.3.10 in /home/sy/.local/lib/python3.8/site-packages (from jsonschema->ray==2.1.0) (1.3.10) Requirement already satisfied: referencing>=0.28.4 in /home/sy/.local/lib/python3.8/site-packages (from jsonschema->ray==2.1.0) (0.35.1) Requirement already satisfied: rpds-py>=0.7.1 in /home/sy/.local/lib/python3.8/site-packages (from jsonschema->ray==2.1.0) (0.20.1) Requirement already satisfied: charset-normalizer<4,>=2 in /home/sy/.local/lib/python3.8/site-packages (from requests->ray==2.1.0) (3.4.1) Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests->ray==2.1.0) (2.8) Requirement already satisfied: urllib3<3,>=1.21.1 in /home/sy/.local/lib/python3.8/site-packages (from requests->ray==2.1.0) (2.2.3) Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests->ray==2.1.0) (2019.11.28) Requirement already satisfied: zipp>=3.1.0 in /home/sy/.local/lib/python3.8/site-packages (from importlib-resources>=1.4.0->jsonschema->ray==2.1.0) (3.20.2) WARNING: Error parsing dependencies of distro-info: Invalid version: &#39;0.23ubuntu1&#39; WARNING: Error parsing dependencies of python-debian: Invalid version: &#39;0.1.36ubuntu1&#39;
03-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值