paddlenlp安装报错-error: subprocess-exited-with-error × python setup.py egg_info did not run .....

WARNING: The repository located at pypi.mirrors.ustc.edu.cn is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host pypi.mirrors.ustc.edu.cn'.
      ERROR: Could not find a version that satisfies the requirement setuptools_scm (from versions: none)
      ERROR: No matching distribution found for setuptools_scm
      E:\guidongxu\Anaconda3\envs\paddle_nlp\lib\site-packages\setuptools\__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
      !!

 如图所示,安装环境为:

windows10

python=3.7

paddlepaddle=2.4.0

某次安装就会莫名其妙出现这种问题,推测是由于安装包的版本等不兼容导致的,给出的提示是由于安装包出现问题,并不是pip的问题。根据提示,解决方法为:

pip install paddlenlp --use-pep517

在pip安装后加入--use-pep517即可。

### Python项目安装时遇到`egg_info`错误解决方案 当执行命令 `python setup.py egg_info` 出现 `subprocess-exited-with-error` 错误时,通常意味着构建过程中遇到了问题。这类问题可能由多种因素引起,包括但不限于环境配置不当、依赖项缺失或版本冲突等。 对于提到的 `ImportError: cannot import name 'packaging' from 'pkg_resources'` 错误消息,这表明存在包资源管理方面的问题[^1]。具体来说: - **更新 setuptools 和 pip 工具** 过旧版本的工具可能导致兼容性问题。建议先升级这些基础工具到最新稳定版: ```bash pip install --upgrade pip setuptools wheel ``` - **重新安装 pkg_resources 及其关联库** 如果上述操作未能解决问题,则尝试卸载并重装涉及报错的相关模块,特别是 `setuptools` 中的核心组件之一——`pkg_resources`: ```bash pip uninstall setuptools pip install setuptools ``` 针对特定于 Anaconda 环境下的情况,考虑到Anaconda自带了一套独立的Python解释器及其配套软件栈,在此环境下推荐优先考虑使用 conda 命令来管理和安装第三方扩展程序,而非直接调用pip。例如,如果目标是要安装名为 mmsegmentation 的库而不是简单的mmseg,那么应该按照如下方式操作[^2]: ```bash conda create -n myenv python=3.8 conda activate myenv pip install mmsegmentation ``` 通过创建新的虚拟环境可以有效隔离不同项目的依赖关系,减少潜在冲突的发生几率;而指定合适的Python版本有助于确保所使用的库能够正常工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值