很多python需要安装lxml库,例如抓包等操作。lxml库的正确安装需要去 http://www.lfd.uci.edu/~gohlk... 下载对应版本的whl安装包。
但是python在电脑里安装了很多,比如OneAPI文件夹里安装了,虚拟环境Vitualenv安装了,Conda 环境还安装了很多版本,Pipenv环境安装了,Mingw也安装了。要把库正确地安装在对应的python环境中,需要进行如下工作:
在PyCharm里面设置环境为System Interpreter,里面有修改Interpreter的路径到cmd指定的系统默认路径。打开CMD,输入python进入交互式场景,输入import sys; print(sys.path)得到系统默认的python地址。
根据python版本下载whl文件并pin install 安装。
按照如下方式,其实是可以正常安装 lxml
1pip install lxml
只是系统(requirements.txt文件)里面强制指定了某个低版本的 lxml,导致当前的Python3.8对它安装失败
1lxml==4.3.0
把这个版本号限制去掉,自动安装最新版本的lxml,一切正常!