报错!error: subprocess-exited-with-error python setup.py bdist_wheel did not run successfully.

报错!error: subprocess-exited-with-error python setup.py bdist_wheel did not run successfully

这类问题有通用的解决方法。

问题背景

使用pip安装包时出粗:

pip install -r requirements.txt

报错原文:

Building wheels for collected packages: fastcache, pycosat
  Building wheel for fastcache (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [31 lines of output]

问题分析

这类问题有通用的解决方法,观察报错原文,是fastcache包下载出错,如果其他包下载出错也可以使用同样的方法解决

Building wheel for fastcache (setup.py) … error

对于这种问题,需要将包先下载到本地再使用pip进行安装。

问题解决

从下面地址下载包:Archived: Unofficial Windows Binaries for Python Extension Packages

下载时需要选择对应的python版本,观察英文字母cp之后的数字,以fastcache‑1.1.0‑cp38‑cp38‑win_amd64.whl为例,cp38‑cp38代表这个包适配的包的版本是Python3.8的(最后的数字代表适配的平台,有32位和64位,一般PC选择64位的下载就行):
报错!error: subprocess-exited-with-error python setup.py bdist_wheel did not run successfully._第1张图片
如果上面的包对应的python版本选错了会出现如下报错:

ERROR: fastcache-1.1.0-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform.

打开你要安装的环境的命令行,我这边使用的conda里面的tensorflow-gpu-v1的环境:
报错!error: subprocess-exited-with-error python setup.py bdist_wheel did not run successfully._第2张图片
cd到你刚刚下载的文件的目录:
报错!error: subprocess-exited-with-error python setup.py bdist_wheel did not run successfully._第3张图片
使用pip命令在本地进行包的安装,如:

pip install fastcache-1.1.0-cp38-cp38-win_amd64.whl

由此对应的包即可安装成功啦,每次从requirements下载包总有几个要手动下载安装。

你可能感兴趣的:(人工智能,python,开发语言)