Python v 3.11.2 和 Windows 11 22H2 OS Build 上的 Kivy 安装错误:22621.1265

问题描述 投票:0回答:3

我尝试在新的 Windows 11 安装上安装 Kivy。即使满足了所需的依赖项,我仍然会收到安装错误。以下是我收到的回复。

      Updated build\lib.win-amd64-cpython-311\kivy\include\config.h
      Updated C:\Users\nadee\AppData\Local\Temp\pip-install-878mjsbv\kivy_43cb622015164809b06a8b1af4948f34\kivy\include\config.h
      Updated build\lib.win-amd64-cpython-311\kivy\include\config.pxi
      Updated C:\Users\nadee\AppData\Local\Temp\pip-install-878mjsbv\kivy_43cb622015164809b06a8b1af4948f34\kivy\include\config.pxi
      Updated build\lib.win-amd64-cpython-311\kivy\setupconfig.py
      Updated C:\Users\nadee\AppData\Local\Temp\pip-install-878mjsbv\kivy_43cb622015164809b06a8b1af4948f34\kivy\setupconfig.py
      Detected compiler is msvc
       error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.34.31933\\bin\\HostX86\\x64\\link.exe' failed with exit code 1104
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for kivy
Failed to build kivy
ERROR: Could not build wheels for kivy, which is required to install pyproject.toml-based projects
python powershell winforms kivy kivy-language
3个回答
1
投票

Kivy 不能安装在 python 3.11 上。为了安装它,您需要降级到较低版本的 python。


1
投票

Kivy 和 Python 3.11 还没有 wheel。 你必须从源代码构建 Kivy。您可以使用以下命令执行此操作。我在虚拟环境中进行操作,以使其与主系统分开。

python3.11 -m virtualenv Kivy_Py3.11
cd Kivy_Py3.11
source bin/activate
git clone https://github.com/kivy/kivy.git
cd Kivy_py3.11
python -m pip install -e ".[base]"
python -m pip install kivymd
pip freeze

Kivy 现在将被安装并且 'pip freeze' 应该显示:(版本号可能会不同)

certifi==2022.12.7
charset-normalizer==2.1.1
docutils==0.19
idna==3.4
-e git+https://github.com/kivy/kivy.git@a7c66880270a93821e1f8ecd613409f008fd2ce8#egg=Kivy
Kivy-Garden==0.1.5
KivyMD==1.1.1
Pillow==9.3.0
Pygments==2.13.0
requests==2.28.1
urllib3==1.26.13

如果你想使用与 Python 3.11 更兼容的 Kivy 的夜间构建,那么你可以运行这些命令。

python3.11 -m pip install kivy --pre --no-deps --index-url  https://kivy.org/downloads/simple/
python3.11 -m pip install "kivy[base]" --pre --extra-index-url https://kivy.org/downloads/simple/
python3.11 -m pip install https://github.com/kivymd/KivyMD/archive/master.zip

0
投票

运行此命令 - python -m pip install kivy --pre --no-deps --index-url https://kivy.org/downloads/simple/

© www.soinside.com 2019 - 2024. All rights reserved.