๋ฌธ์
Miniconda3์์ ํค๋น ์ฝ๋๋ฅผ ํ
์คํธํฉ๋๋ค(Anaconda3์์๋ ํ
์คํธํ๋ฉด ๋์ผํ ๋ฌธ์ ๊ฐ ๋ํ๋จ).
์ฒ์ F5 ํค๋ฅผ ๋๋ฅผ ๋๋ง๋ค ์ฝ๋๊ฐ ์ ์์ ์ผ๋ก ์คํ๋๊ณ ๋ค์๊ณผ ๊ฐ์ด kivy ์ธํฐํ์ด์ค๊ฐ ์ ์์ ์ผ๋ก ๋ํ๋ฉ๋๋ค.
runfile('C:/Users/38477/.spyder-py3/temp.py', wdir='C:/Users/38477/.spyder-py3')
[INFO ] [Logger ] Record log in C:\Users\38477\.kivy\logs\kivy_19-07-20_1.txt
[INFO ] [Kivy ] v1.11.1
[INFO ] [Kivy ] Installed at "G:\Miniconda3\lib\site-packages\kivy\__init__.py"
[INFO ] [Python ] v3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)]
[INFO ] [Python ] Interpreter at "G:\Miniconda3\pythonw.exe"
[INFO ] [Factory ] 184 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
[INFO ] [Text ] Provider: sdl2
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL" graphics system
[INFO ] [GL ] GLEW initialization succeeded
[INFO ] [GL ] Backend used <glew>
[INFO ] [GL ] OpenGL version <b'4.0.0 - Build 10.18.10.4885'>
[INFO ] [GL ] OpenGL vendor <b'Intel'>
[INFO ] [GL ] OpenGL renderer <b'Intel(R) HD Graphics 4000'>
[INFO ] [GL ] OpenGL parsed version: 4, 0
[INFO ] [GL ] Shading version <b'4.00 - Build 10.18.10.4885'>
[INFO ] [GL ] Texture max size <16384>
[INFO ] [GL ] Texture max units <16>
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [Base ] Start application main loop
[INFO ] [GL ] NPOT texture support is available
[INFO ] [WindowSDL ] exiting mainloop and closing.
[INFO ] [Base ] Leaving application in progress...
๊ทธ๋ฌ๋ kivy ์ธํฐํ์ด์ค๋ฅผ colsingํ ํ F5 ํค๋ฅผ ๋๋ฅด๋ฉด ๋ค์ ์ค๋ฅ๊ฐ ๋ณด๊ณ ๋ฉ๋๋ค.
```
runfile('C:/Users/38477/.spyder-py3/temp.py', wdir='C:/Users/38477/.spyder-py3')
[INFO ] [Base ] ์ ํ๋ฆฌ์ผ์ด์
๋ฉ์ธ ๋ฃจํ ์์
[ERROR ] [Base ] ์์ฑ๋ ์ด๋ฒคํธ ๋ฆฌ์ค๋๊ฐ ์์ต๋๋ค.
[ERROR ] [Base ] ์ ํ๋ฆฌ์ผ์ด์
์ด ์ข
๋ฃ๋ฉ๋๋ค.
[INFO ] [Base ] ์ ์ฒญ ์งํ ์ค...
[INFO ] [Base ] ์ ์ฒญ ์งํ ์ค...
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "
runfile('C:/Users/38477/.spyder-py3/temp.py', wdir='C:/Users/38477/.spyder-py3')
์คํ ํ์ผ์ "G:\Miniconda3lib\site-packages\spyder_kernels\customize\spydercustomize.py" ํ์ผ, 827ํ
execfile(ํ์ผ๋ช
, ๋ค์์คํ์ด์ค)
execfile์ "G:\Miniconda3lib\site-packages\spyder_kernels\customize\spydercustomize.py" ํ์ผ, 110ํ
exec(compile(f.read(), ํ์ผ ์ด๋ฆ, 'exec'), ๋ค์์คํ์ด์ค)
ํ์ผ "C:/Users/38477/.spyder-py3/temp.py", 15ํ,
ํ
์คํธ์ฑ().run()
ํ์ผ "G:\Miniconda3lib\site-packages\kivy\app.py", ๋ผ์ธ 855, ์คํ ์ค
ํฐ์น์ฑ ์คํ()
runTouchApp์์ ํ์ผ "G:\Miniconda3lib\site-packages\kivy\base.py", 506ํ
stopTouchApp()
ํ์ผ "G:\Miniconda3lib\site-packages\kivy\base.py", 521ํ, stopTouchApp
EventLoop.close()
ํ์ผ "G:\Miniconda3lib\site-packages\kivy\base.py", 172ํ, ๋ซํ
self.stop()
ํ์ผ "G:\Miniconda3lib\site-packages\kivy\base.py", ์ค 184, ์ค์ง๋จ
provider.stop()
ํ์ผ "G:\Miniconda3lib\site-packages\kivy\input\providers\wm_pen.py", ์ค 111, ์ค์ง๋จ
SetWindowLong_WndProc_wrapper(self.hwnd, self.old_windProc)
ํ์ผ "G:\Miniconda3lib\site-packages\kivy\input\providers\wm_common.py", 122ํ, _closure
oldAddr = func(hWnd, GWL_WNDPROC, ์บ์คํธ(wndProc, c_void_p).value)
ArgumentError: ์ธ์ 3:
Restart the kernel is a feasible method, but this means that I must restart the kernel every time after runing the code. Is is normal?
**Environment**
ํ์ฑ ํ๊ฒฝ: ๊ธฐ๋ณธ
ํ์ฑ ํ๊ฒฝ ์์น: G:\Miniconda3
์ ๋ ๋ฒจ: 1
์ฌ์ฉ์ ์ค์ ํ์ผ : C:\Users\38477.condarc
์ฑ์์ง ๊ตฌ์ฑ ํ์ผ:
์ฝ๋ค ๋ฒ์ : 4.7.9
conda-build ๋ฒ์ : ์ค์น๋์ง ์์
ํ์ด์ฌ ๋ฒ์ : 3.7.3.final.0
๊ฐ์ ํจํค์ง: __cuda=9.1
๊ธฐ๋ณธ ํ๊ฒฝ: G:\Miniconda3(์ฐ๊ธฐ ๊ฐ๋ฅ)
์ฑ๋ URL : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
ํจํค์ง ์บ์: G:\Miniconda3\pkgs
C:\์ฌ์ฉ์\38477.conda\pkgs
C:\Users\38477AppData\Local\conda\conda\pkgs
ํ๊ฒฝ ๋๋ ํฐ๋ฆฌ: G:\Miniconda3\envs
C:\Users\38477.conda\envs
C:\Users\38477AppData\Local\conda\conda\envs
ํ๋ซํผ : win-64
์ฌ์ฉ์ ์์ด์ ํธ: conda/4.7.9 ์์ฒญ/2.21.0 CPython/3.7.3 Windows/10 Windows/10.0.17134
๊ด๋ฆฌ์ : ๊ฑฐ์ง
netrc ํ์ผ : ์์
์คํ๋ผ์ธ ๋ชจ๋ : ๊ฑฐ์ง
here is the test code I got from https://kivy.org/#home
kivy.app ๊ฐ์ ธ์ค๊ธฐ ์ฑ์์
kivy.uix.button์์ ๊ฐ์ ธ์ค๊ธฐ ๋ฒํผ
ํด๋์ค TestApp(์ฑ):
def ๋น๋(์์ฒด):
๋ฐํ ๋ฒํผ(text='Hello World')
ํ
์คํธ์ฑ().run()
```
F5
๋ kivy์ ๋ํด ์๋ฌด ๊ฒ๋ ํ์ง ์์ผ๋ฏ๋ก ๋ฌด์จ ๋ง์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์คํ์ด๋์์ F5๋ฅผ ๋๋ฅด๋ผ๋ ๋ง์์ด์ ๊ฐ์? ๋๋ ์คํ์ด๋๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก ๋น์ ์ ๋์ธ ์ ์์ต๋๋ค.
๋์ผํ ํ์ด์ฌ ์คํ ๋ด์์ kivy๋ฅผ ์ฌ๋ฌ ๋ฒ ์คํํ๋ ค๊ณ ํฉ๋๊น? kivy๋ ์คํํ ๋๋ง๋ค ์๋ก ์์ํ๋ ์ฑ์ผ๋ก ์คํ๋๋๋ก ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก kivy๋ฅผ ์ฌ๋ฌ ๋ฒ ์คํํ๋ ค๋ฉด python์ ๋ค์ ์์ํด์ผ ํฉ๋๋ค. kivy๋ฅผ ์์ฒด์ ์ผ๋ก ์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด ์์ง๋ง ๊ณต์์ ์ผ๋ก ๋ฌธ์ํ๋์ด ์์ง๋ ์์ต๋๋ค.
์ด ํธ๋ ์์ ์์ ์ถ๊ฐ ์ ๋ณด ์์ฒญ์ ๋ํ ์๋ต์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ข ๋ฃ๋์์ต๋๋ค. ํ์ฌ ๋ฌธ์ ์ ์๋ ์ ๋ณด๋ง์ผ๋ก๋ ์กฐ์น๋ฅผ ์ทจํ ์๋จ์ด ์์ต๋๋ค. ๋ ์กฐ์ฌํ ์ ์๋๋ก ํ์ํ ๋ต๋ณ์ด ์๊ฑฐ๋ ์ฐพ์ผ๋ฉด ์ฐ๋ฝํด ์ฃผ์ญ์์ค.
๋๋ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ๋ค. ๋ง์ง๋ง์ผ๋ก ์ธ๋ถ ํฐ๋ฏธ๋์์ ์ฝ๋๋ฅผ ์คํํ์ฌ ํด๊ฒฐํ์ต๋๋ค.
์ธ๋ถ ์์คํ
ํฐ๋ฏธ๋์์ ๋๊ตฌ>ํ๊ฒฝ์ค์ >์คํ>์คํ์ผ๋ก ์ด๋ํ ํ ํ์ธ์ ํด๋ฆญํฉ๋๋ค.
Jupyter Notebook ๋ฐ Pycharm์ผ๋ก ์คํํ๋ ค๊ณ ํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค...
๋๋ ๊ทธ๊ฒ์ Spyder๋ก ์ด ์ ์์๋ค.
๋๋ Spyder์ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ํด๊ฒฐ์ฑ ์ ์ฑ์ ์คํํ๊ธฐ ์ ์ ์ฝ์>"์ปค๋ ๋ค์ ์์"์ผ๋ก ์ด๋ํ๋ ๊ฒ์ ๋๋ค.
Jupiter ๋ ธํธ๋ถ์์ ๋์ผํ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ์ปค๋๋ก ์ด๋ํ์ฌ ๋ค์ ์์ํ๊ณ ๋ชจ๋ ์คํํ์ญ์์ค.
๊ฐ์ฌํฉ๋๋ค. ์คํ ๊ฐ๋ฅํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด์ง๋ง ์กฐ๊ธ ๋ณต์กํฉ๋๋ค.
๊ทธ๊ฒ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ค์ ํ๋ ์ต์
์ด ์๋์ง ์ฌ๋ถ?
nhamde1998 [email protected]ไบ2020ๅนด4ๆ11ๆฅๅจๅ ญ ไธๅ5:25ๅ้๏ผ
Jupiter ๋ ธํธ๋ถ์์ ๋์ผํ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ์ปค๋๋ก ์ด๋ํ์ฌ ๋ค์ ์์
๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์คํํฉ๋๋ค.โ
์ค๋ ๋๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/kivy/kivy/issues/6428#issuecomment-612376719 ๋๋
๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AFU3OF7P2JSEEXVGJED6PA3RMAZPVANCNFSM4IFNCNVQ
.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ๋ค. ๋ง์ง๋ง์ผ๋ก ์ธ๋ถ ํฐ๋ฏธ๋์์ ์ฝ๋๋ฅผ ์คํํ์ฌ ํด๊ฒฐํ์ต๋๋ค.
์ธ๋ถ ์์คํ ํฐ๋ฏธ๋์์ ๋๊ตฌ>ํ๊ฒฝ์ค์ >์คํ>์คํ์ผ๋ก ์ด๋ํ ํ ํ์ธ์ ํด๋ฆญํฉ๋๋ค.