在3.8.2上安装kivy python

时间:2020-03-05 21:10:29

标签: python python-3.x kivy

我不小心同时开始在PyCharm的终端和命令行中安装 不要看“基准”,没有基准就会出现同样的错误。

当我尝试删除时,收到以下消息:

警告:跳过未安装的kivy。

当我尝试安装kivy时,出现以下错误:

  C:\Users\Michael\Desktop\github\kivy>pip install kivy[base]
    Collecting kivy[base]
      Using cached Kivy-1.11.1.tar.gz (23.6 MB)
      WARNING: Kivy 1.11.1 does not provide the extra 'base'
    Requirement already satisfied: Kivy-Garden>=0.1.4 in c:\users\michael\appdata\local\programs\python\python38-32\lib\site-packages (from kivy[base]) (0.1.4)
    Requirement already satisfied: docutils in c:\users\michael\appdata\local\programs\python\python38-32\lib\site-packages (from kivy[base]) (0.16)
    Requirement already satisfied: pygments in c:\users\michael\appdata\local\programs\python\python38-32\lib\site-packages (from kivy[base]) (2.5.2)
    Requirement already satisfied: requests in c:\users\michael\appdata\local\programs\python\python38-32\lib\site-packages (from Kivy-Garden>=0.1.4->kivy[base]) (2.23.0)
    Requirement already satisfied: idna<3,>=2.5 in c:\users\michael\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Kivy-Garden>=0.1.4->kivy[base]) (2.9)
    Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\users\michael\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Kivy-Garden>=0.1.4->kivy[base]) (1.25.8)
    Requirement already satisfied: certifi>=2017.4.17 in c:\users\michael\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Kivy-Garden>=0.1.4->kivy[base]) (2019.11.28)
    Requirement already satisfied: chardet<4,>=3.0.2 in c:\users\michael\appdata\local\programs\python\python38-32\lib\site-packages (from requests->Kivy-Garden>=0.1.4->kivy[base]) (3.0.4)
    Building wheels for collected packages: kivy
      Building wheel for kivy (setup.py) ... error
      ERROR: Command errored out with exit status 3221225477:
       command: 'c:\users\michael\appdata\local\programs\python\python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Michael\\AppData\\Local\\Temp\\pip-install-7_3s7j11\\kivy\\setup.py'"'"'; __file__='"'"'C:\\Users\\Michael\\AppData\\Local\\Temp\\pip-install-7_3s7j11\\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\Michael\AppData\Local\Temp\pip-wheel-ohpcy0dl'
           cwd: C:\Users\Michael\AppData\Local\Temp\pip-install-7_3s7j11\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" \xad\xa5 \xef\xa2\xab\xef\xa5\xe2\xe1\xef \xa2\xad\xe3\xe2\xe0\xa5\xad\xad\xa5\xa9 \xa8\xab\xa8 \xa2\xad\xa5\xe8\xad\xa5\xa9\r\n\xaa\xae\xac\xa0\xad\xa4\xae\xa9, \xa8\xe1\xaf\xae\xab\xad\xef\xa5\xac\xae\xa9 \xaf\xe0\xae\xa3\xe0\xa0\xac\xac\xae\xa9 \xa8\xab\xa8 \xaf\xa0\xaa\xa5\xe2\xad\xeb\xac \xe4\xa0\xa9\xab\xae\xac.\r\n'

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

      b'"pkg-config" \xad\xa5 \xef\xa2\xab\xef\xa5\xe2\xe1\xef \xa2\xad\xe3\xe2\xe0\xa5\xad\xad\xa5\xa9 \xa8\xab\xa8 \xa2\xad\xa5\xe8\xad\xa5\xa9\r\n\xaa\xae\xac\xa0\xad\xa4\xae\xa9, \xa8\xe1\xaf\xae\xab\xad\xef\xa5\xac\xae\xa9 \xaf\xe0\xae\xa3\xe0\xa0\xac\xac\xae\xa9 \xa8\xab\xa8 \xaf\xa0\xaa\xa5\xe2\xad\xeb\xac \xe4\xa0\xa9\xab\xae\xac.\r\n'

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

      b'"pkg-config" \xad\xa5 \xef\xa2\xab\xef\xa5\xe2\xe1\xef \xa2\xad\xe3\xe2\xe0\xa5\xad\xad\xa5\xa9 \xa8\xab\xa8 \xa2\xad\xa5\xe8\xad\xa5\xa9\r\n\xaa\xae\xac\xa0\xad\xa4\xae\xa9, \xa8\xe1\xaf\xae\xab\xad\xef\xa5\xac\xae\xa9 \xaf\xe0\xae\xa3\xe0\xa0\xac\xac\xae\xa9 \xa8\xab\xa8 \xaf\xa0\xaa\xa5\xe2\xad\xeb\xac \xe4\xa0\xa9\xab\xae\xac.\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
      copying kivy\cache.py -> build\lib.win32-3.8\kivy
      copying kivy\clock.py -> build\lib.win32-3.8\kivy
      copying kivy\compat.py -> build\lib.win32-3.8\kivy
      copying kivy\config.py -> build\lib.win32-3.8\kivy
      copying kivy\context.py -> build\lib.win32-3.8\kivy
      copying kivy\event.py -> build\lib.win32-3.8\kivy
      copying kivy\factory.py -> build\lib.win32-3.8\kivy
      copying kivy\factory_registers.py -> build\lib.win32-3.8\kivy
      copying kivy\geometry.py -> build\lib.win32-3.8\kivy
      copying kivy\gesture.py -> build\lib.win32-3.8\kivy
      copying kivy\interactive.py -> build\lib.win32-3.8\kivy
      copying kivy\loader.py -> build\lib.win32-3.8\kivy
      copying kivy\logger.py -> build\lib.win32-3.8\kivy
      copying kivy\metrics.py -> build\lib.win32-3.8\kivy
      copying kivy\multistroke.py -> build\lib.win32-3.8\kivy
      copying kivy\parser.py -> build\lib.win32-3.8\kivy
      copying kivy\resources.py -> build\lib.win32-3.8\kivy
      copying kivy\support.py -> build\lib.win32-3.8\kivy
      copying kivy\utils.py -> build\lib.win32-3.8\kivy
      copying kivy\vector.py -> build\lib.win32-3.8\kivy
      copying kivy\version.py -> build\lib.win32-3.8\kivy
      copying kivy\weakmethod.py -> build\lib.win32-3.8\kivy
      copying kivy\__init__.py -> build\lib.win32-3.8\kivy
      creating build\lib.win32-3.8\kivy\core
      copying kivy\core\__init__.py -> build\lib.win32-3.8\kivy\core
      creating build\lib.win32-3.8\kivy\core\audio
      copying kivy\core\audio\audio_avplayer.py -> build\lib.win32-3.8\kivy\core\audio
      copying kivy\core\audio\audio_ffpyplayer.py -> build\lib.win32-3.8\kivy\core\audio
      copying kivy\core\audio\audio_gstplayer.py -> build\lib.win32-3.8\kivy\core\audio
      copying kivy\core\audio\audio_pygame.py -> build\lib.win32-3.8\kivy\core\audio
      copying kivy\core\audio\__init__.py -> build\lib.win32-3.8\kivy\core\audio
      creating build\lib.win32-3.8\kivy\core\camera
      copying kivy\core\camera\camera_android.py -> build\lib.win32-3.8\kivy\core\camera
      copying kivy\core\camera\camera_gi.py -> build\lib.win32-3.8\kivy\core\camera
      copying kivy\core\camera\camera_opencv.py -> build\lib.win32-3.8\kivy\core\camera
      copying kivy\core\camera\camera_picamera.py -> build\lib.win32-3.8\kivy\core\camera
      copying kivy\core\camera\__init__.py -> build\lib.win32-3.8\kivy\core\camera
      creating build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_android.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_dbusklipper.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_dummy.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_gtk3.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_nspaste.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_pygame.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_sdl2.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_winctypes.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_xclip.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\clipboard_xsel.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\_clipboard_ext.py -> build\lib.win32-3.8\kivy\core\clipboard
      copying kivy\core\clipboard\__init__.py -> build\lib.win32-3.8\kivy\core\clipboard
      creating build\lib.win32-3.8\kivy\core\image
      copying kivy\core\image\img_dds.py -> build\lib.win32-3.8\kivy\core\image
      copying kivy\core\image\img_ffpyplayer.py -> build\lib.win32-3.8\kivy\core\image
      copying kivy\core\image\img_gif.py -> build\lib.win32-3.8\kivy\core\image
      copying kivy\core\image\img_pil.py -> build\lib.win32-3.8\kivy\core\image
      copying kivy\core\image\img_pygame.py -> build\lib.win32-3.8\kivy\core\image
      copying kivy\core\image\img_sdl2.py -> build\lib.win32-3.8\kivy\core\image
      copying kivy\core\image\img_tex.py -> build\lib.win32-3.8\kivy\core\image
      copying kivy\core\image\__init__.py -> build\lib.win32-3.8\kivy\core\image
      creating build\lib.win32-3.8\kivy\core\gl
      copying kivy\core\gl\__init__.py -> build\lib.win32-3.8\kivy\core\gl
      creating build\lib.win32-3.8\kivy\core\spelling
      copying kivy\core\spelling\spelling_enchant.py -> build\lib.win32-3.8\kivy\core\spelling
      copying kivy\core\spelling\spelling_osxappkit.py -> build\lib.win32-3.8\kivy\core\spelling
      copying kivy\core\spelling\__init__.py -> build\lib.win32-3.8\kivy\core\spelling
      creating build\lib.win32-3.8\kivy\core\text
      copying kivy\core\text\markup.py -> build\lib.win32-3.8\kivy\core\text
      copying kivy\core\text\text_pango.py -> build\lib.win32-3.8\kivy\core\text
      copying kivy\core\text\text_pil.py -> build\lib.win32-3.8\kivy\core\text
      copying kivy\core\text\text_pygame.py -> build\lib.win32-3.8\kivy\core\text
      copying kivy\core\text\text_sdl2.py -> build\lib.win32-3.8\kivy\core\text
      copying kivy\core\text\__init__.py -> build\lib.win32-3.8\kivy\core\text
      creating build\lib.win32-3.8\kivy\core\video
      creating build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\androidjoystick.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\hidinput.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\leapfinger.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\linuxwacom.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\mactouch.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\mouse.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\mtdev.py -> build\lib.win32-3.8\kivy\input\providers

      copying kivy\input\providers\probesysfs.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\tuio.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\wm_common.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\wm_pen.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\wm_touch.py -> build\lib.win32-3.8\kivy\input\providers
      copying kivy\input\providers\__init__.py -> build\lib.win32-3.8\kivy\input\providers
      creating build\lib.win32-3.8\kivy\lang
      copying kivy\lang\builder.py -> build\lib.win32-3.8\kivy\lang
      copying kivy\lang\parser.py -> build\lib.win32-3.8\kivy\lang
      copying kivy\lang\__init__.py -> build\lib.win32-3.8\kivy\lang
      creating build\lib.win32-3.8\kivy\lib
      copying kivy\lib\ddsfile.py -> build\lib.win32-3.8\kivy\lib
      copying kivy\lib\mtdev.py -> build\lib.win32-3.8\kivy\lib
      copying kivy\lib\__init__.py -> build\lib.win32-3.8\kivy\lib
      creating build\lib.win32-3.8\kivy\lib\gstplayer
      copying kivy\lib\gstplayer\__init__.py -> build\lib.win32-3.8\kivy\lib\gstplayer
      creating build\lib.win32-3.8\kivy\lib\vidcore_lite
      copying kivy\lib\vidcore_lite\__init__.py -> build\lib.win32-3.8\kivy\lib\vidcore_lite
      creating build\lib.win32-3.8\kivy\modules
      copying kivy\modules\console.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\cursor.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\inspector.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\joycursor.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\keybinding.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\monitor.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\recorder.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\screen.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\showborder.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\touchring.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\webdebugger.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\_webdebugger.py -> build\lib.win32-3.8\kivy\modules
      copying kivy\modules\__init__.py -> build\lib.win32-3.8\kivy\modules
      creating build\lib.win32-3.8\kivy\network
        copying kivy\tests\test_uix_asyncimage.py -> build\lib.win32-3.8\kivy\tests
        copying kivy\tests\test_uix_boxlayout.py -> build\lib.win32-3.8\kivy\tests
        copying kivy\tests\test_uix_gridlayout.py -> build\lib.win32-3.8\kivy\tests
        copying kivy\tests\test_uix_layout.py -> build\lib.win32-3.8\kivy\tests
        copying kivy\tests\test_uix_relativelayout.py -> build\lib.win32-3.8\kivy\tests
        copying kivy\tests\test_uix_scrollview.py -> build\lib.win32-3.8\kivy\tests
        copying kivy\tests\test_uix_slider.py -> build\lib.win32-3.8\kivy\tests
        copying kivy\tests\test_uix_stacklayout.py -> build\lib.win32-3.8\kivy\tests
        copying kivy\tests\test_uix_textinput.py -> build\lib.win32-3.8\kivy\tests

... .. 复制kivy \ tools \ theming \ defaulttheme \ vkeyboard_disabled_key_normal.png-> build \ lib.win32-3.8 \ kivy \ tools \ theming \ defaulttheme 复制kivy \ tools \ theming \ defaulttheme \ vkeyboard_key_down.png-> build \ lib.win32-3.8 \ kivy \ tools \ theming \ defaulttheme 复制kivy \ tools \ theming \ defaulttheme \ vkeyboard_key_normal.png-> build \ lib.win32-3.8 \ kivy \ tools \ theming \ defaulttheme 运行build_ext ---------------------------------------- 错误:命令错误,退出状态为3221225477:'c:\ users \ michael \ appdata \ local \ programs \ python \ python38-32 \ python.exe'-u -c'import sys,setuptools,tokenize; sys.argv [0] ='“'”'C:\ Users \ Michael \ AppData \ Local \ Temp \ pip-install-7_3s7j11 \ kivy \ setup.py'“'”'; 文件 ='“'”'C:\ Users \ Michael \ AppData \ Local \ Temp \ pip-install-7_3s7j11 \ kivy \ setup.py'“'”'; f = getattr(tokenize, '“”“'open'”'“,打开)(文件); code = f.read()。replace('”'“'\ r \ n'”'“', ''''“'\\ n'”'“'); f.close(); exec(compile(code, file ,'”'“'exec'”'“')))'安装--record'C:\ Users \ Michael \ AppData \ Local \ Temp \ pip-record-j5_4w5bq \ install-record.txt'--single-version-externally-managed --compile --install-headers'c:\ users \ michael \ appdata \ local \ programs \ python \ python38-32 \ Include \ kivy'检查日志以获取完整的命令输出。

3 个答案:

答案 0 :(得分:3)

再次检查GitHub。

我们不太可能将3.8的1.11.1版本发布到pypi。但是,您可以使用pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/

安装kivy master

您刚刚写了pip install kivy[base]

答案 1 :(得分:0)

解决安装问题的方法是kivy与python 3.8.X不兼容。因此,您需要python 2.7.X至3.7.X才能运行kivy。然后,对于所有常规安装过程(例如Windows),请在命令提示符下依次键入以下内容:

python -m pip install --upgrade pip wheel setuptools
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer
python -m pip install kivy.deps.angle
python -m pip install pygame (Note: Optional)
python -m pip install kivy
python -m pip install kivy_examples (Note: Optional)

一切都会正常进行。 快乐编码

答案 2 :(得分:0)

对于python 3.8.x,请在下面使用此命令

pip install Kivy==2.0.0rc4