1. 报错问题
遇到安装 pip install datasets时候报了一个错,在此做一下记录📝。
Running setup.py install for lxml ... error
error: subprocess-exited-with-error
Running setup.py install for lxml did not run successfully.
exit code: 1
中文翻译:
正在为lxml运行setup.py安装。。。错误
错误:子进程退出并出现错误
为lxml运行setup.py安装没有成功运行。
退出代码:1
1 error generated.
Could not find function xmlCheckVersion in libarary libxml2. Is libxm12 installed?
Perhaps try: xcode-select --install
**********
error: command '/usr/bin/clang' failed with exit code 1
中文翻译:
生成1个错误。
在libarary libxml2中找不到函数xmlCheckVersion。是否安装了libxm12?
也许可以尝试:xcode select--install
**********
错误:命令“/usr/bin/clang”失败,退出代码为1
note: This error originates from a subprocess, and is likely not a problem iwth pip.
error: legacy-install-failure
Encountered error while tryging to install package.
-> lxml
中文翻译:
注意:这个错误源于一个子流程,可能不是iwth pip的问题。
错误:旧版安装失败
尝试安装程序包时遇到错误。
->lxml
根据Running setup.py install for lxml...error,可以看出,当我们试图安装datasets第三方库的时候,需要间接安装到lxml,当安装lxml这个时候,安装不成功,导致整个datasets安装不成功。
2. 解决
有一种办法,当我们pip install xxx某个库安装不成功失败报错,一般有可能是因为网络连接失败问题镜像问题或者权限版本等等问题。
这个时候可以去python包管理官网下载对应环境的合适版本的安装包,
然后通过pip install 下载的相对应的.whl的路径, 比如说pip install xxx.whl下载到本地的路径这样子去安装。
如果不想去官网找whl对应文件,想要直接命令行解决.
命令行解决
pip install --upgrade setuptools // 安装setuptools,并升级最新版本
pip install nes-py --no-cache-dir // 安装nes-py库,并指示pip不使用缓存目录来下载或安装库
pip install --upgrade pip setuptools wheel // 安装或升级 pip、setuptools、wheel 这三个工具包
之后就可以直接pip install datasets一路通畅了。
☎️ 希望对大家有所帮助,如有错误,望不吝赐教,欢迎评论区留言互相学习。感谢阅读!