Pip3 安装 Wordcloud 错误:无法构建轮子

Pip3 Install Wordcloud error: can't build wheels

提问人:snowybear 提问时间:7/21/2023 更新时间:7/21/2023 访问量:280

问:

我尝试安装wordcloud。我有python 3.10,mac ventura 13.4.1。我也尝试安装轮子,但不确定是什么版本,也没有任何效果。谁能帮我启动并运行它?有人遇到过同样的情况吗?

Collecting wordcloud
  Using cached wordcloud-1.9.2.tar.gz (222 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: numpy>=1.6.1 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from wordcloud) (1.25.1)
Requirement already satisfied: pillow in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from wordcloud) (10.0.0)
Requirement already satisfied: matplotlib in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from wordcloud) (3.7.2)
Requirement already satisfied: contourpy>=1.0.1 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from matplotlib->wordcloud) (1.1.0)
Requirement already satisfied: cycler>=0.10 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from matplotlib->wordcloud) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from matplotlib->wordcloud) (4.41.0)
```Requirement already satisfied: kiwisolver>=1.0.1 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from matplotlib->wordcloud) (1.4.4)
Requirement already satisfied: packaging>=20.0 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from matplotlib->wordcloud) (23.1)
Requirement already satisfied: pyparsing<3.1,>=2.3.1 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from matplotlib->wordcloud) (3.0.9)
Requirement already satisfied: python-dateutil>=2.7 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from matplotlib->wordcloud) (2.8.2)
Requirement already satisfied: six>=1.5 in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib->wordcloud) (1.16.0)
Building wheels for collected packages: wordcloud
  Building wheel for wordcloud (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for wordcloud (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [24 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-10.9-universal2-cpython-310
      creating build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      copying wordcloud/wordcloud_cli.py -> build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      copying wordcloud/_version.py -> build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      copying wordcloud/__init__.py -> build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      copying wordcloud/tokenization.py -> build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      copying wordcloud/wordcloud.py -> build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      copying wordcloud/color_from_image.py -> build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      copying wordcloud/__main__.py -> build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      copying wordcloud/stopwords -> build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      copying wordcloud/DroidSansMono.ttf -> build/lib.macosx-10.9-universal2-cpython-310/wordcloud
      UPDATING build/lib.macosx-10.9-universal2-cpython-310/wordcloud/_version.py
      set build/lib.macosx-10.9-universal2-cpython-310/wordcloud/_version.py to '1.9.2'
      running build_ext
      building 'wordcloud.query_integral_image' extension
      creating build/temp.macosx-10.9-universal2-cpython-310
      creating build/temp.macosx-10.9-universal2-cpython-310/wordcloud
      clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.10/include/python3.10 -c wordcloud/query_integral_image.c -o build/temp.macosx-10.9-universal2-cpython-310/wordcloud/query_integral_image.o
      xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
      error: command '/usr/bin/clang' failed with exit code 1
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for wordcloud
Failed to build wordcloud
ERROR: Could not build wheels for wordcloud, which is required to install pyproject.toml-based projects```
python 词云

评论

0赞 FlyingTeller 7/21/2023
尝试xcode-select --install

答:

0赞 iliya faramarzi 7/21/2023 #1

我之前在尝试安装 Pillow 时遇到过这个错误,当我搜索它时,我意识到这个错误来自操作系统。我更改了我的操作系统(我刚刚重新安装了另一个 Windows 版本),问题解决了。

但你也可以试试anaconda(或miniconda,也许)。

0赞 anto majo 7/21/2023 #2

当我尝试安装 hecdsstools 时,我遇到了这个错误,三个主要的事情是两个问题。

  1. 操作系统版本不兼容,因为 wheel 文件是在特定操作系统中运行的,因此只能查看 wheel 文件开发人员的注释,提供您的操作系统版本并要求提供所需的 wheel。
  2. Python 版本,在特定的 python 版本中,只有库会根据开发人员说明安装正确的版本。