Kivy: ํŒŒ์ด์ฌ 3.8.0์— kivy ์„ค์น˜

์— ๋งŒ๋“  2019๋…„ 10์›” 21์ผ  ยท  12์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: kivy/kivy

์•ˆ๋…•ํ•˜์„ธ์š”, ์ €๋Š” Python ๋ฒ„์ „์„ 3.8.0์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ณ  kivy๋ฅผ ์„ค์น˜ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. "๋˜ํ•œ pycharm์— ์„ค์น˜ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค":

C:\Users\Hussam>pip install Kivy
Collecting Kivy
  Using cached https://files.pythonhosted.org/packages/1b/4d/3f8a720f561dc1eabe036c0d87c6ce9d02823275391265538e606f45e37a/Kivy-1.11.1.tar.gz
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\hussam\appdata\local\programs\python\python38\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Hussam\\AppData\\Local\\Temp\\pip-install-wmjvsmt5\\Kivy\\setup.py'"'"'; __file__='"'"'C:\\Users\\Hussam\\AppData\\Local\\Temp\\pip-install-wmjvsmt5\\Kivy\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\Hussam\AppData\Local\Temp\pip-install-wmjvsmt5\Kivy\pip-egg-info'
         cwd: C:\Users\Hussam\AppData\Local\Temp\pip-install-wmjvsmt5\Kivy\
    Complete output (199 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
    Compiling C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Plex\Scanners.py because it changed.
    Compiling C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Plex\Actions.py because it changed.
    Compiling C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Compiler\Scanning.py because it changed.
    Compiling C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Compiler\Visitor.py because it changed.
    Compiling C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Compiler\FlowControl.py because it changed.
    Compiling C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Runtime\refnanny.pyx because it changed.
    Compiling C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Compiler\FusedNode.py because it changed.
    Compiling C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Tempita\_tempita.py because it changed.
    [1/8] Cythonizing C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Compiler\FlowControl.py
    [2/8] Cythonizing C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Compiler\FusedNode.py
    [3/8] Cythonizing C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Compiler\Scanning.py
    [4/8] Cythonizing C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Compiler\Visitor.py
    [5/8] Cythonizing C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Plex\Actions.py
    [6/8] Cythonizing C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Plex\Scanners.py
    [7/8] Cythonizing C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Runtime\refnanny.pyx
    [8/8] Cythonizing C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\Cython\Tempita\_tempita.py
     Unable to find pgen, not compiling formal grammar.
     warning: no files found matching 'Doc\*'
     warning: no files found matching '*.pyx' under directory 'Cython\Debugger\Tests'
     warning: no files found matching '*.pxd' under directory 'Cython\Debugger\Tests'
     warning: no files found matching '*.pxd' under directory 'Cython\Utility'
     warning: no files found matching 'pyximport\README'
     Traceback (most recent call last):
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\msvc.py", line 489, in _find_latest_available_vc_ver
         return self.find_available_vc_vers()[-1]
     IndexError: list index out of range


     During handling of the above exception, another exception occurred:


     Traceback (most recent call last):
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\core.py", line 148, in setup
         dist.run_commands()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\dist.py", line 966, in run_commands
         self.run_command(cmd)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\dist.py", line 985, in run_command
         cmd_obj.run()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\bdist_egg.py", line 172, in run
         cmd = self.call_command('install_lib', warn_dir=0)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\bdist_egg.py", line 158, in call_command
         self.run_command(cmdname)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\cmd.py", line 313, in run_command
         self.distribution.run_command(command)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\dist.py", line 985, in run_command
         cmd_obj.run()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\install_lib.py", line 11, in run
         self.build()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\command\install_lib.py", line 107, in build
         self.run_command('build_ext')
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\cmd.py", line 313, in run_command
         self.distribution.run_command(command)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\dist.py", line 985, in run_command
         cmd_obj.run()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\build_ext.py", line 84, in run
         _build_ext.run(self)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\command\build_ext.py", line 340, in run
         self.build_extensions()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\command\build_ext.py", line 449, in build_extensions
         self._build_extensions_serial()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
         self.build_extension(ext)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\build_ext.py", line 205, in build_extension
         _build_ext.build_extension(self, ext)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\command\build_ext.py", line 528, in build_extension
         objects = self.compiler.compile(sources,
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\_msvccompiler.py", line 360, in compile
         self.initialize()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\_msvccompiler.py", line 253, in initialize
         vc_env = _get_vc_env(plat_spec)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\msvc.py", line 185, in msvc14_get_vc_env
         return EnvironmentInfo(plat_spec, vc_min_ver=14.0).return_env()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\msvc.py", line 843, in __init__
         self.si = SystemInfo(self.ri, vc_ver)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\msvc.py", line 485, in __init__
         self.vc_ver = vc_ver or self._find_latest_available_vc_ver()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\msvc.py", line 492, in _find_latest_available_vc_ver
         raise distutils.errors.DistutilsPlatformError(err)
     distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/


     During handling of the above exception, another exception occurred:


     Traceback (most recent call last):
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 154, in save_modules
         yield saved
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 195, in setup_context
         yield
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 250, in run_setup
         _execfile(setup_script, ns)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 45, in _execfile
         exec(code, globals, locals)
       File "C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\setup.py", line 228, in <module>
         This version of Cython is untested with Kivy. While this version may
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\__init__.py", line 145, in setup
         return distutils.core.setup(**attrs)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\core.py", line 163, in setup
         raise SystemExit("error: " + str(msg))
     SystemExit: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/


     During handling of the above exception, another exception occurred:


     Traceback (most recent call last):
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\easy_install.py", line 1144, in run_setup
         run_setup(setup_script, args)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 253, in run_setup
         raise
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\contextlib.py", line 131, in __exit__
         self.gen.throw(type, value, traceback)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 195, in setup_context
         yield
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\contextlib.py", line 131, in __exit__
         self.gen.throw(type, value, traceback)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 166, in save_modules
         saved_exc.resume()
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 141, in resume
         six.reraise(type, exc, self._tb)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\_vendor\six.py", line 685, in reraise
         raise value.with_traceback(tb)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 154, in save_modules
         yield saved
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 195, in setup_context
         yield
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 250, in run_setup
         _execfile(setup_script, ns)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\sandbox.py", line 45, in _execfile
         exec(code, globals, locals)
       File "C:\Users\Hussam\AppData\Local\Temp\easy_install-ez_wj3mg\Cython-0.29.10\setup.py", line 228, in <module>
         This version of Cython is untested with Kivy. While this version may
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\__init__.py", line 145, in setup
         return distutils.core.setup(**attrs)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\distutils\core.py", line 163, in setup
         raise SystemExit("error: " + str(msg))
     SystemExit: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/


     During handling of the above exception, another exception occurred:


     Traceback (most recent call last):
       File "<string>", line 1, in <module>
       File "C:\Users\Hussam\AppData\Local\Temp\pip-install-wmjvsmt5\Kivy\setup.py", line 1073, in <module>
         setup(
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\__init__.py", line 144, in setup
         _install_setup_requires(attrs)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\__init__.py", line 139, in _install_setup_requires
         dist.fetch_build_eggs(dist.setup_requires)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\dist.py", line 716, in fetch_build_eggs
         resolved_dists = pkg_resources.working_set.resolve(
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\pkg_resources\__init__.py", line 780, in resolve
         dist = best[req.key] = env.best_match(
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\pkg_resources\__init__.py", line 1065, in best_match
         return self.obtain(req, installer)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\pkg_resources\__init__.py", line 1077, in obtain
         return installer(requirement)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\dist.py", line 786, in fetch_build_egg
         return cmd.easy_install(req)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\easy_install.py", line 679, in easy_install
         return self.install_item(spec, dist.location, tmpdir, deps)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\easy_install.py", line 705, in install_item
         dists = self.install_eggs(spec, download, tmpdir)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\easy_install.py", line 890, in install_eggs
         return self.build_and_install(setup_script, setup_base)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\easy_install.py", line 1158, in build_and_install
         self.run_setup(setup_script, setup_base, args)
       File "c:\users\hussam\appdata\local\programs\python\python38\lib\site-packages\setuptools\command\easy_install.py", line 1146, in run_setup
         raise DistutilsError("Setup script exited with %s" % (v.args[0],))
     distutils.errors.DistutilsError: Setup script exited with error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

๋‚ด๊ฐ€ ํŒŒ์ด์ฌ 3.7.5๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ kivy๋Š” ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ์ƒˆ๋กœ์šด ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค
ํŒŒ์ด์ฌ ๋ฒ„์ „์— ๋Œ€ํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๊นŒ?
์–ด๋–ค ์†”๋ฃจ์…˜
๊ฐ์‚ฌ

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์šฐ๋ฆฌ๋Š” 3.8์šฉ 1.11.1 ๋ฒ„์ „์„ pypi๋กœ ์ถœ์‹œํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/ ์‚ฌ์šฉํ•˜์—ฌ kivy master๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  12 ๋Œ“๊ธ€

์—ฌ๋ณด์„ธ์š”.

SystemExit: ์˜ค๋ฅ˜: Microsoft Visual C++ 14.0์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

https://visualstudio.microsoft.com/fr/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16์—์„œ ๋นŒ๋“œ ๋„๊ตฌ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@GwenaelPellenArkeup ์ด๊ฒƒ์€ ๋ฐ”ํ€ด์— ์‚ฌ์ „ ๋นŒ๋“œ๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์„ค์น˜๊ฐ€ ์ปดํŒŒ์ผ์„ ์‹œ๋„ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

Kivy๋Š” ๊ณง 3.8 ํœ ์„ ์ถœ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

https://github.com/appveyor/ci/issues/3142๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ 

๋˜ํ•œ 3.8์ด ์ถœ์‹œ๋˜์—ˆ์„ ๋•Œ Manylinux wheel ๋นŒ๋“œ๊ฐ€ ๊นจ์ ธ์„œ 10์›” ์ดˆ๋ถ€ํ„ฐ Manylinux wheel์ด ๋นŒ๋“œ๋˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

kivy๋Š” ์ƒˆ ๋ฒ„์ „์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ์—ฌ์ „ํžˆ python 3.8.0์„ ์ง€์›ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ณ  macosCatalina๋ฅผ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. python3.8์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด kivy ์ง€์›์ด ์–ธ์ œ ์ œ๊ณต๋ ์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•
kivy ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋ฉด ์ง€์›๋˜๋Š” ๋ฒ„์ „์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
kivy์˜ ํŒŒ์ด์ฌ์€ 2.7์ด๊ณ  5.3์—์„œ 3.7์ž…๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ kivy๋Š” ์•„์ง python 3.8์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

2019๋…„ 11์›” 14์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 3์‹œ 49๋ถ„์— Leo Igane [email protected]์ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ณ  macosCatalina๋ฅผ ์ƒ๊ฐํ•˜๊ณ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ python3.8์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด kivy ์ง€์›์ด ์–ธ์ œ ๊ฐ€๋Šฅํ• ์ง€ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋Š” ๊ฐ€๋Šฅํ•˜๋‹ค?

โ€”
์—ด๊ธฐ/๋‹ซ๊ธฐ ์ƒํƒœ๋ฅผ ์ˆ˜์ •ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/kivy/kivy/issues/6563?email_source=notifications&email_token=AMTCWTX4EGQ22LWIVODYIE3QTVJP7A5CNFSM4JC3XXIKYY3PNVWWK3TUL52HS4DFVLEXG43VMXVBW63LNMV
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AMTCWTTPJ5NW7PMXGXA3EV3QTVJP7ANCNFSM4JC3XXIA
.

์ด๊ฑฐ ๊ณ ์ณ์กŒ๋‚˜์š”? ๋‚˜๋Š” ์—ฌ์ „ํžˆ python 3.8์—์„œ kivy๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. python 2.7์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜์ง€๋งŒ 2.7์—์„œ๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

12์›” ํ˜„์žฌ kivy๊ฐ€ ์„ค์น˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ œ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?
์‹œ๊ฐ„์ด ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆด์ง€ ์•„๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ด์ „ ๋ฒ„์ „์˜ Python์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ์œ ์ผํ•œ ์˜ต์…˜์ž…๋‹ˆ๊นŒ?

https://www.lfd.uci.edu/~gohlke/pythonlibs/#kivy ์—์„œ kivy๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜๋ฅผ ์‹œ๋„
๊ทธ๋ฆฌ๊ณ  pycharm์„ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค

์šฐ๋ฆฌ๋Š” 3.8์šฉ 1.11.1 ๋ฒ„์ „์„ pypi๋กœ ์ถœ์‹œํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/ ์‚ฌ์šฉํ•˜์—ฌ kivy master๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” 3.8์šฉ 1.11.1 ๋ฒ„์ „์„ pypi๋กœ ์ถœ์‹œํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/ ์‚ฌ์šฉํ•˜์—ฌ kivy master๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์šฐ๋ฆฌ๋Š” 3.8์šฉ 1.11.1 ๋ฒ„์ „์„ pypi๋กœ ์ถœ์‹œํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/ ์‚ฌ์šฉํ•˜์—ฌ kivy master๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌด๋ฆฌ ๊ฐ์‚ฌ. ์ด๊ฒƒ์€ ๋งˆ์นจ๋‚ด ๋‚˜๋ฅผ ์œ„ํ•ด ์ •๋ง๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ pycharm์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋กœ Python 2.7์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” kivy์™€ ์ง„์ง€ํ•˜๊ฒŒ ์‚ฌ๋ž‘์— ๋น ์กŒ๊ณ  ๊ทธ๊ฒƒ์€ ํ˜‘๋ ฅํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋งˆ์นจ๋‚ด python 3.8์—์„œ ๋ฉ‹์ง€๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์—…๋ฐ์ดํŠธ๋œ ๋ฒ„์ „์˜ kivy๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ์˜ค, kivy!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰