`pyqt5'错误`元数据生成失败`

use*_*933 8 python macos homebrew pip pyqt5

我正在尝试pyqt5使用带有 M1 芯片和 Python 3.9.12 的 mac 操作系统进行安装。我怀疑M1芯片可能是原因。

我收到一个错误metadata-generation-failed

最小工作示例

# directly in the terminal
pip install --no-cache-dir PyQt5==5.14.1
Run Code Online (Sandbox Code Playgroud)

或者将下面的行添加到requirements.txt

# necessary for jupyter-notebook so added to requirements.txt
# then run: pip install -r requirements.txt
pyqt5==5.14.1 # missing in conda-forge
Run Code Online (Sandbox Code Playgroud)

我的尝试

我也尝试使用下面的解决方案,但没有成功。Homebrew 还声称安装了 pyqt,这很奇怪。

  1. pip install pyqt5
  2. brew install pyqt5
  3. 将其添加到requirements.txt然后运行pip install -r requirements.txt

相关问题

Phi*_*ppe 0

为了进行故障排除,您可以运行:

# Make sure python3 points to your Python 3.9.12
python3 -m venv /tmp/venv
source /tmp/venv/bin/activate
pip install --no-cache-dir PyQt5==5.14.1
# If last step fails and complains about `pip` version, upgrade `pip` and try `pip install ..` again
Run Code Online (Sandbox Code Playgroud)

如果PyQt5安装成功,那么就确定不是M1芯片的问题。那么你可以尝试:

python3 -m pip install --no-cache-dir PyQt5==5.14.1
Run Code Online (Sandbox Code Playgroud)