繁体   English   中英

在 Windows 上安装 Kivy 时出现问题 10

[英]Problems installing Kivy on Windows 10

我正在按照文档https://kivy.org/doc/stable/installation/installation-windows.html上的说明进行操作

已经登上舞台

Install kivy:

python -m pip install kivy==1.11.1

在此之前的一切都运行良好。 我已经使用 --verison 检查了我的 python 版本和 pip 版本。 我有 Python 3.8.1 和 pip 20.0.2(python 3.8)。

首先,那一步没有用,我得到了ERROR: Failed building wheel for kivy

于是看了一圈,发现可以直接下载一个wheel。 所以我下载https://kivy.org/downloads/appveyor/kivy/Kivy-2.0.0rc1.20200130.318720360-cp38-cp38-win_amd64.whl我认为这是正确的版本,因为我有 python 3.8 和 64 位处理器。

但是,当我尝试python -m pip install Kivy-2.0.0rc1.20200130.318720360-cp38-cp38-win_amd64.whl ,出现以下错误:

ERROR: Could not find a version that satisfies the requirement Kivy-2.0.0rc1-cp38-cp38-win_amd64 (from versions: none)
ERROR: No matching distribution found for Kivy-2.0.0rc1-cp38-cp38-win_amd64

编辑错误背后的完整错误ERROR: Failed building wheel for kivy

    C:\Users\User>python -m pip install kivy==1.11.1
Collecting kivy==1.11.1
  Using cached Kivy-1.11.1.tar.gz (23.6 MB)
Processing c:\users\user\appdata\local\pip\cache\wheels\d2\72\1a\9ddd17f00755707937caa350616965fb3330a6270425f397e6\kivy_garden-0.1.4-py3-none-any.whl
Collecting docutils
  Using cached docutils-0.16-py2.py3-none-any.whl (548 kB)
Collecting pygments
  Using cached Pygments-2.5.2-py2.py3-none-any.whl (896 kB)
Collecting requests
  Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1
  Using cached urllib3-1.25.8-py2.py3-none-any.whl (125 kB)
Collecting idna<2.9,>=2.5
  Using cached idna-2.8-py2.py3-none-any.whl (58 kB)
Collecting chardet<3.1.0,>=3.0.2
  Using cached chardet-3.0.4-py2.py3-none-any.whl (133 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2019.11.28-py2.py3-none-any.whl (156 kB)
Building wheels for collected packages: kivy
  Building wheel for kivy (setup.py) ... error
  ERROR: Command errored out with exit status 3221225477:
   command: 'C:\Users\User\AppData\Local\Programs\Python\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\User\\AppData\\Local\\Temp\\pip-install-i_dh93mc\\kivy\\setup.py'"'"'; __file__='"'"'C:\\Users\\User\\AppData\\Local\\Temp\\pip-install-i_dh93mc\\kivy\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\User\AppData\Local\Temp\pip-wheel-q23wvn82'
       cwd: C:\Users\User\AppData\Local\Temp\pip-install-i_dh93mc\kivy\
  Complete output (531 lines):
  Using setuptools
  User distribution detected, avoid portable command.
  Using this graphics system: OpenGL
  WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1)

  b"'pkg-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"

  WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1)

  b"'pkg-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"

  WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1)

  b"'pkg-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"

  ERROR: Dependency for context.pyx not resolved: config.pxi
  ERROR: Dependency for compiler.pyx not resolved: config.pxi
  ERROR: Dependency for context_instructions.pyx not resolved: config.pxi
  ERROR: Dependency for fbo.pyx not resolved: config.pxi
  ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi
  ERROR: Dependency for instructions.pyx not resolved: config.pxi
  ERROR: Dependency for opengl.pyx not resolved: config.pxi
  ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi
  ERROR: Dependency for shader.pyx not resolved: config.pxi
  ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi
  ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi
  ERROR: Dependency for texture.pyx not resolved: config.pxi
  ERROR: Dependency for vbo.pyx not resolved: config.pxi
  ERROR: Dependency for vertex.pyx not resolved: config.pxi
  ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi
  ERROR: Dependency for cgl.pyx not resolved: config.pxi
  ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi
  ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi
  ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi
  ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi
  ERROR: Dependency for svg.pyx not resolved: config.pxi
  fatal: not a git repository (or any of the parent directories): .git
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win32-3.8
  creating build\lib.win32-3.8\kivy
  copying kivy\animation.py -> build\lib.win32-3.8\kivy
  copying kivy\app.py -> build\lib.win32-3.8\kivy
  copying kivy\atlas.py -> build\lib.win32-3.8\kivy
  copying kivy\base.py -> build\lib.win32-3.8\kivy
  **lots more of this, cut for char limit**

  ----------------------------------------
  ERROR: Failed building wheel for kivy
  Running setup.py clean for kivy
Failed to build kivy
Installing collected packages: urllib3, idna, chardet, certifi, requests, Kivy-Garden, docutils, pygments, kivy
    Running setup.py install for kivy ... error
    ERROR: Command errored out with exit status 3221225477:
     command: 'C:\Users\User\AppData\Local\Programs\Python\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\User\\AppData\\Local\\Temp\\pip-install-i_dh93mc\\kivy\\setup.py'"'"'; __file__='"'"'C:\\Users\\User\\AppData\\Local\\Temp\\pip-install-i_dh93mc\\kivy\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\User\AppData\Local\Temp\pip-record-817ny_l6\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\User\AppData\Local\Programs\Python\Python38-32\Include\kivy'
         cwd: C:\Users\User\AppData\Local\Temp\pip-install-i_dh93mc\kivy\
    Complete output (513 lines):
    Using setuptools
    User distribution detected, avoid portable command.
    Using this graphics system: OpenGL
    WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1)

    b"'pkg-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"

    WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1)

    b"'pkg-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"

    WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1)

    b"'pkg-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"

    fatal: not a git repository (or any of the parent directories): .git
    running install
    running build
    running build_py
    creating build
    creating build\lib.win32-3.8
    creating build\lib.win32-3.8\kivy
    copying kivy\animation.py -> build\lib.win32-3.8\kivy
    copying kivy\app.py -> build\lib.win32-3.8\kivy
    copying kivy\atlas.py -> build\lib.win32-3.8\kivy
    ** again cut due to char limit **

    copying kivy\tools\theming\defaulttheme\tab_btn_pressed.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\tab_disabled.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\textinput.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\textinput_active.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\textinput_disabled.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\textinput_disabled_active.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\tree_closed.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\tree_opened.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\vkeyboard_background.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\vkeyboard_disabled_background.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\vkeyboard_disabled_key_down.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\vkeyboard_disabled_key_normal.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\vkeyboard_key_down.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    copying kivy\tools\theming\defaulttheme\vkeyboard_key_normal.png -> build\lib.win32-3.8\kivy\tools\theming\defaulttheme
    running build_ext
    ----------------------------------------
ERROR: Command errored out with exit status 3221225477: 'C:\Users\User\AppData\Local\Programs\Python\Python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\User\\AppData\\Local\\Temp\\pip-install-i_dh93mc\\kivy\\setup.py'"'"'; __file__='"'"'C:\\Users\\User\\AppData\\Local\\Temp\\pip-install-i_dh93mc\\kivy\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\User\AppData\Local\Temp\pip-record-817ny_l6\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\User\AppData\Local\Programs\Python\Python38-32\Include\kivy' Check the logs for full command output.

尝试使用这个。 在同一个案例中为我工作。

pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/

在 32 位和 64 位的 python 3.8.2 上工作,操作系统:win10

python -m pip install kivy==1.11.1只能从pypi下载源码分发,因为pypi上没有适用于python 3.8的whl文件。 构建源包似乎失败,这可能有几个原因

此外,您已经安装了 32 位 python(可能是无意的),您可以通过安装位置Python38-32 这就是为什么您的whl文件无法安装的原因,因为它适用于 win 64 我建议卸载你的python并重新安装64位版本

我已经使用下面的链接在我的 Windows 10 中安装了 kivy。我使用的是 python 3.9。 希望它也适合你。

https://kivy.org/doc/stable-1.10.1/installation/installation-windows.html

我使用了 <12> 中引用的命令并为我工作 我正在使用 python 3.10.2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM