๋ฌธ์ ๋ฅผ ์ฌํํ๋ ๋จ๊ณ๋ ๋ฌด์์
๋๊น?
ํ์ด์ฌ ํ์ผ์ ํธ์งํ๋ ค๊ณ ํ ๋ ๋ชจ๋ ํค ์
๋ ฅ์ ๋ํด ๋์ ๋๋ ์ง์ฐ์ด ์์ต๋๋ค. ๊ฑฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Anaconda Spyder์ GitHub์์ ๋ค์ด๋ก๋ ํ ์คํ ํ์ผ์์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
์์๋๋ ์ถ๋ ฅ์ ๋ฌด์์ ๋๊น?
์๋์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๋ ฅํ์ญ์์ค.
pyflakes >=0.5.0: 0.9.2 (OK)
pep8 >=0.6 : 1.6.2 (OK)
pygments >=1.6 : 2.0.2 (OK)
IPython >=1.0 : 4.0.0 (OK)
zmq >=2.1.11 : 14.7.0 (OK)
qtconsole >=4.0 : 4.0.1 (OK)
pandas >=0.13.1 : 0.16.2 (OK)
sphinx >=0.6.6 : 1.3.1 (OK)
psutil >=0.3 : 2.2.1 (OK)
rope >=0.9.2 : 0.9.4 (OK)
jedi >=0.8.1 : 0.9.0 (OK)
matplotlib >=1.0: 1.4.3 (OK)
sympy >=0.7.3 : 0.7.6 (OK)
pylint >=0.25 : None (NOK)
์ด๊ฒ์ ์๋ง๋ Anaconda์์ ์ ๋ฐ์ดํธ ๋ Qt์ ๋ฌธ์ ์ผ ๊ฒ์ ๋๋ค. ์ด ๊ฒฝ์ฐ ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ด ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ์ ํ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ์ ๋ Spyder๋ฅผ ์ข์ํฉ๋๋ค. ๊ทธ๊ฒ์ ์ ํ์ด์ฌ ํ๋ก๊ทธ๋๋ฐ ๊ฒฝํ์ ํ๊ธฐ์ ์ผ๋ก ํฅ์ ์์ผฐ๊ณ ์ ๋ฅผ ๋ ํ๋ณตํ๊ณ ์์ฐ์ ์ผ๋ก ๋ง๋ค์ด ์ฃผ์ง๋ง ์๋ ์ ํ๋ ์ค๋ง ์ค๋ฝ์ต๋๋ค. ๋ชจ๋ ์์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค, ์นด๋ฅผ๋ก์ค!
Qt๋ ๋ช ์ฃผ ์ ์ Anaconda์์ ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ์๋ ค์ฃผ์ธ์. :-)
๋ถํํ๋. ๋๋ ๊ทธ๋ฌ ์ผ๋ฉด ์ข๊ฒ ๋ค.
El Capitan (10.11.1)์์ ์ต์ ์๋์ฝ๋ค (2.4.0)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Qt ๋ฒ์ (4.8.7).
์ด ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฐ ๋์์ด ๋ ์์๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ญ์์ค.
์ฌ๊ธฐ์๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ต์ ์๋์ฝ๋ค ๋ฐ ์์ธ๋ฏธํฐ ์ฌ์ฉ
2015 ๋ 11 ์ 16 ์ผ ์์์ผ ์คํ 4:49, nbara [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
๋ถํํ๋. ๋๋ ๊ทธ๋ฌ ์ผ๋ฉด ์ข๊ฒ ๋ค.
El Capitan (10.1.1)์์ ์ต์ ์๋์ฝ๋ค (2.4.0)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Qt ๋ฒ์ (4.8.7)
โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -156948483.
์คํ์ผ๋ก Preferences> Editor : Code Introspection / Analysis์์ ๋ชจ๋ ์ฝ๋ ๊ฒ์ฌ ๊ธฐ๋ฅ์ ๋นํ์ฑํ ํด๋ณด์ญ์์ค. Jedi์ Spyder์ ๋ฌธ์ # 1659๋ก ์ธํด์ด ๊ธฐ๋ฅ์ ํด์ ํ์ต๋๋ค.
๋ฐฉ๊ธ ์๋ํ์ต๋๋ค. ๋๋ฅผ ์ํด ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค.
2015 ๋
11 ์ 16 ์ผ 22:24, chrisjcameron [email protected]
์ผ๋ค :
์คํ์ผ๋ก ๋ชจ๋ ์ฝ๋ ๊ฒ์ฌ ๊ธฐ๋ฅ์ ๋นํ์ฑํํ์ญ์์ค.
Preferences> Editor : Code Introspection / Analysis. ๋๋ ์ด๊ฒ์ ๊ป๋ค
๋ฌธ์ # 1659 https://github.com/spyder-ide/spyder/issues/1659 ๋ก ์ธํด
Jedi์ Spyder๋ ์ ๋ฐ์ ์ผ๋ก ํจ์ฌ ๋ ์ ์๋ํฉ๋๋ค.โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -157026270.
์ด์ ์๋์ฝ๋ค๋ฅผ ์ค์นํ๋๋ฐ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋๋
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง
์ฌ๊ธฐ๋
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. Spyder๋ฅผ ํ์ธํ์ญ์์ค-Python์ ์ฒ์ ์ฌ์ฉํฉ๋๋ค. ํธ์ง๊ธฐ๊ฐ ๋๋ฌด ๋๋ ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ ๋ค๋ฅธ ํ๊ฒฝ์ ์ฐพ์์ผ ํ ๊ฒ์ด๊ณ ๋์ค์ ๋์์์ Spyder๋ฅผ ๋ค์ ์๋ํ๊ธฐ๋ฅผ ํฌ๋งํฉ๋๋ค. Macbook Pro Mid 2014, El Capitan
Spyder๋ Yosemite (OS X 10.10)์ ํจ๊ป 2010 MBP์์ ์ ์คํ๋๋ฏ๋ก์ด โโ๋ฌธ์ ๋ ๋ณดํธ์ ์ด์ง ์์ต๋๋ค. ๋๋ฆฐ ์๋์ ๋๋ฆฐ ์ฑ๋ฅ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ, ์ข ์์ฑ ๋๋ ํ๋์จ์ด ๊ตฌ์ฑ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์ ๊ณต ํ ์ ์๋ค๋ฉด ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํ์ธํ๋ค:
์ ๊ณ ํ๊ธฐ:
ํ์ค Anaconda ๋ฐฐํฌํ์ ํตํด ์ค์น๋ Spyder๋ ๋ค์์ด ์ค์น๋ ์ํ์์ ์๋ํฉ๋๋ค.
pyflakes >=0.5.0 : 1.0.0 (OK)
pep8 >=0.6 : 1.6.2 (OK)
pygments >=1.6 : 2.0.2 (OK)
IPython >=1.0 : 4.0.1 (OK)
zmq >=2.1.11 : 15.1.0 (OK)
qtconsole >=4.0 : 4.1.1 (OK)
pandas >=0.13.1 : 0.17.1 (OK)
sphinx >=0.6.6 : 1.3.1 (OK)
psutil >=0.3 : 3.3.0 (OK)
rope >=0.9.2 : 0.9.4 (OK)
jedi >=0.8.1;<0.9.0: 0.9.0 (NOK)
matplotlib >=1.0 : 1.5.0 (OK)
sympy >=0.7.3 : 0.7.6.1 (OK)
pylint >=0.25 : 1.4.2 (OK)
@chrisjcameron ์ด ๋ง์ต๋๋ค, ๋ด ํ ์คํธ์์ ๋น์ ์ด ์ค๋ช ํ๋ ์๋์ ์ข ๋ฅ๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค (๊ทธ๋ ์ง ์์ผ๋ฉด ์ด๋ฏธ ํด๊ฒฐํ์ ๊ฒ์ ๋๋ค :-)
์๋ ค์ผ ํ ๋ ๋ค๋ฅธ ์ค์ํ ์ฌํญ์ Anaconda, DMG ์ค์น ํ๋ก๊ทธ๋จ ๋๋ ๋ค๋ฅธ ์ค์น ๋ฐฉ๋ฒ์ ์ฌ์ฉ ์ค์ธ์ง ์ฌ๋ถ์ ๋๋ค.
๋๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ ๋๋ฅผ ์ํด ๋งค์ฐ ์ง์ฐ๋ Anaconda Spyder๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ค๋ DMG ์ค์น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํด ๋ณด์์ง๋ง ์๋๊ฐ ๋๋ ค์ง์ง ์์์ต๋๋ค.
@pmjandreen ๋์๋ง์ ์ฌ์ฉํ๊ณ ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ์ด๋ฉด ์ค์น๋ ํจํค์ง ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค. Anaconda ๋ฐ Spyder ๋ฒ์ ์ ์ถ๋ ฅ์ ๋น๊ตํ ๋ ์ด๋ฌํ ๋ณด๊ณ ์์ ์ค์น๋ ๋ฒ์ ๋ฒํธ ๋๋ ํจํค์ง์ ์ฐจ์ด๊ฐ ์์ต๋๊น?
ํธ์ง๊ธฐ ์ค์ ์ด ๋ ๋ฒ์ ๊ฐ์ ์ ํํ ๋์ผํ ์ง ํ์ธํ๊ณ ํ๋์ ์ ๋ฌธ์ ๋ง ์ด์ด ๊ฐ ๋ฒ์ ์ ํ ์คํธ ํ ์ ์์ต๋๊น?
# 2817์ ๋ํ ์๊ฒฌ์ ์๋ ์ ํ๊ฐ ์ธ๋ถ ๋ชจ๋ํฐ ์ฌ์ฉ๊ณผ ๊ด๋ จ์ด์์ ์ ์์์ ์์ฌํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์ธ๋ถ ๋ชจ๋ํฐ๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ฌ๋๋ค์ ํธ์ง๊ธฐ์์ ์๋๊ฐ ๋๋ ค์ง ์ ์์ต๋๋ค. ๋ฌธ์ ๊ฐ์๋ ์ฌ๋๋ค์ ์ํด ์ธ๋ถ ๋ชจ๋ํฐ๋ก ํ ์คํธ ํ ์ ์์ต๋๊น? ๋์ผ GPU MacBook Pro๋ฅผ ์ฌ์ฉ์ค์ธ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ์์ ๋ ์ด๋ค GPU๊ฐ ํ์ฑํ๋์ด ์๋์ง ํ์ธํ ์ ์์ต๋๊น?
์ ๋ฐ์ดํธ : ๊ธด ํก์ค์์ค ์ค์ ๋น ๋ฅธ ์๋๋ก ์ ๋ ฅํ๋ฉด ํธ์ง๊ธฐ์์ ์ต๋ ์ฝ 12 โโ๊ฐ์ ๋ฌธ์๊ฐ ๋ฐฑ ๋ก๊ทธ๋ฉ๋๋ค. ์ด๋ฌํ ์ฐ์ง ์์ ๋ฌธ์๋ ์ ๋ ฅ์ ์ค๋จ ํ ํ ํ ๋ฒ์ ํ๋์ฉ ๊ธฐ๋ก๋ฉ๋๋ค. ํธ์ง๊ธฐ์ ๊ฐ์ ์ค์ ๋ถ์ฌ ๋ฃ์ ๋ ๋์ ๋๋ ์ง์ฐ์ด ์์ต๋๋ค. Spyder iPython ์ฝ์์ ๋น ๋ฅด๊ฒ ์ ๋ ฅํด๋ ์ฐ์ง ์์ ๋ฌธ์์ ๋์ ๋๋ ๋ฐฑ ๋ก๊ทธ๊ฐ ์์ฑ๋์ง ์์ต๋๋ค.
์ด ๋์์ 2010 MBP์ ๋ชจ๋ ํ๋ฉด / GPU ์กฐํฉ์์ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํธ์ง๊ธฐ ๊ธฐ๋ฅ์ ๋นํ์ฑํํด๋ ๋ฌธ์ ๋ฐฑ ๋ก๊ทธ์ ์ํฅ์์ฃผ์ง ์์์ต๋๋ค.
๋งค์ฐ ๋น ๋ฅธ ํ์ดํผ์คํธ๊ฐ ๋ด๊ฐ ๊ด์ฐฐํ๋ ์ง์ฐ์ ์์ ์ฐจ๋ฆด ๊ฐ๋ฅ์ฑ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ ์คํธ (๋๋ ํค ๋๋ฅด๊ธฐ) ์ ๋ ฅ์ ์ ๋ ฅ ํ ๋ ์ฌ์ ์ฒ๋ฆฌํ๋ ํธ์ง๊ธฐ ์ ์ฉ ์ฝ๋๊ฐ ์์ต๋๊น?
์ธ๋ถ ๋ชจ๋ํฐ์ ์ธ๋ถ ๋ชจ๋ํฐ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. Anaconda ๋ฐ์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฝํํ์ผ๋ฉฐ DMG์์ ์ค์น๋ฅผ ์๋ํ๋๋ฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ํ๋ฉ๋๋ค. ๋๋ ํฐ์น ํ์ดํผ์คํธ์ด๊ณ ์์ญ ๋ ๋์ ํ๋ก๊ทธ๋๋ฐ์ ํด์์ง๋ง ๋๋ ๋๋ฅผ _ ๋งค์ฐ ๋น ๋ฅธ ํ์ดํผ์คํธ๋ผ๊ณ ์๊ฐํ์ง ์๋๋ค. ๋์๊ฒ ์ง์ฐ์ ๋งค์ฐ ๋์ ๋๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ค๋ ๋ฐค ํ ์คํธ๋ฅผํ์ ๋ ์ฒ์์๋ ์ง์ฐ์ด ๋ณด์ด์ง ์๋๋ค๊ณ ๋งน์ธ ํ ์ ์์๋๋ฐ, ๊ทธ ๋ค์์๋ ์์๋์๊ณ ๋ ๋์ง ์์ ๊ฒ์ ๋๋ค. ๋ด๊ฐ ์๊ฐํ ์์๋ ์ ์ผํ ๊ฒ์ ์์ ๋๋ ํ ๋ฆฌ์ ๋๋ค. ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ํ ์คํธ ๋ชฉ์ ์ผ๋ก ๋ค์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
ํ์ผ์ด ํ๋๋ง ์ด๋ ค ์์ต๋๋ค. ์ ์ฐฝ์๋ ์ง์ฐ์ด ์์ผ๋ฉฐ ํธ์ง๊ธฐ ์ฐฝ๋ง ์์ต๋๋ค.
๋ด๊ฐ DMG ๋ฒ์ ์ ๊ฐ์ ธ์ฌ ๋ Anaconda ๋ฒ์ ์์ ๋ด ํ์ผ ๊ธฐ๋ก์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ Anaconda์ DMG ์ค์น ์ฌ์ด์ ์ฝ๊ฐ์ ์ฐ๊ฒฐ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฐธ๊ณ ๋ก.
์ ๋ Python์ ์ฒ์ ์ ํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ํผ๊ทธ๊ฐ ๋๋ ค๋ฉด ๋์์ด ํ์ํฉ๋๋ค (๊ธฐ๋ํผ๊ทธ๊ฐ ๋๋ ค๋ฉด ํน์ ์ง์นจ์ด ํ์ํฉ๋๋ค).
IEP๋ฅผ ์ฌ์ฉํ ๋์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ Spyder๋ ๊ตฌ์ฑ ์์ ๋ฒ์ ์ ๋ํด ํจ์ฌ ๋ ์ต์ WRT๋ฅผ ๋ณด์ด๋ฉฐ IEP์์ ๋ณธ ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ๋ํ๋ด์ง ์์ผ๋ฏ๋ก ์ฌ์ฉํด๋ณด๊ณ ์ถ์ต๋๋ค.
๊ทธ๋ฌ๋ ํธ์ง๊ธฐ ์ง์ฐ์ผ๋ก ์ธํด ์์์ด ์๋๋๋ค.
@jandyman ๊ณผ ๋น์ทํ๊ฒ ๋ฌธ์ ๊ฐ ์ ์ฐจ์ ์ผ๋ก ๋ํ๋๊ณ ์ ์ ๋ ์ ํ๋๋ ๊ฒ์ ๊ฒฝํํฉ๋๋ค. ๊ทธ๋์ dmg ๋ฒ์ ์์๋ ๊ฒฝํํ์ง ๋ชปํ์ ์๋ ์์ต๋๋ค. ํ ์คํธ๋ฅผ ์ํด ์ ์ ์ฌ์ฉํ์ต๋๋ค (์๋ชป๋ ๊ฒฐ๋ก ์ ๋๋ฌํ์ ์๋ ์์). ๋ด ์์ ์์์๋ ๋๋ฃ๋ Mac์์ Spyder์ ๋ํด ๋์ผํ ์ง์ฐ์ ๊ฒฝํํฉ๋๋ค (Anaconda ์ฌ์ฉ).
@chrisjcameron ๋ค์์ ๋ด Anaconda Spyder์ dmg Spyder์ ์ฐจ์ด์ ์ ๋๋ค.
์๋์ฝ๋ค ์คํ์ด๋, DMG ์คํ์ด๋
Python ๋ฒ์ : 2.7.11, Python ๋ฒ์ : 2.7.10
zmq : 14.7.0, zmq : 15.1.0
๋กํ : 0.9.4, ๋กํ : 0.10.2
์ ๋ค์ด : 0.9.0, ์์
ํ์ผ ๋ฆฐํธ : ์์, 1.4.4
ํธ์ง๊ธฐ ์ค์ ์ ๋ ๋ฒ์ ์์ ๋์ผํฉ๋๋ค.
El Capitan์ ์๋์ฝ๋ค๋ฅผ ํตํด Spyder์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
@ ccordoba12 : ํธ์ง๊ธฐ์์ ๋น ๋ฅด๊ฒ ์ ๋ ฅํ๋ ๋ฌธ์์ ๋ํด ์ฝ๊ฐ์ ์ง์ฐ ๊ฒฝํ์ ์ฌํ ํ ์ ์์ต๋๊น? ๋ฌธ์๋ฅผ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ ๋ ฅํ๋ฉด ์ ๋ ฅ์ ์ค๋จ ํ ํ ํ ๋ฒ์ ํ๋์ฉ ๋ํ๋๋ 12 ๊ฐ ์ ๋์ ๋ฌธ์ ๋๊ธฐ์ด์ ๋ง๋ค ์ ์์ต๋๋ค. ์ง์ฐ์ ์งง์ง ๋ง ๋์ ๋๋๋ค. iPython ์ฝ์์์ ๋์ผํ ๋น ๋ฅธ ์ ๋ ฅ์ผ๋ก ์๋ณ ๊ฐ๋ฅํ ๋ฐฑ ๋ก๊ทธ์์ด ์ฆ์ ๋ฌธ์๊ฐ ์์ฑ๋ฉ๋๋ค.
์ด ๋ UI ํ๋๊ฐ ์ ๋ ฅ ํ ์คํธ๋ฅผ ์ด๋ป๊ฒ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌํ๋์ง ์๊ณ ๊ณ์ญ๋๊น? ํ์ผ์ ๋ฌธ์ ๋๋ ์ค ์์ ๋ฐ๋ผ ํ์ฅ๋๋ ๊ฒ์ผ ์ ์์ต๋๋ค.
@ ccordoba12 : ํธ์ง๊ธฐ์์ ๋น ๋ฅด๊ฒ ์ ๋ ฅํ๋ ๋ฌธ์์ ๋ํด ์ฝ๊ฐ์ ์ง์ฐ ๊ฒฝํ์ ์ฌํ ํ ์ ์์ต๋๊น?
๋ค, ํ ์ ์์์ง๋ง DMG๋ฅผ ์ฌ์ฉํ ๋๊ฐ ์๋๋ผ Anaconda ํจํค์ง ๋ง ์ฌ์ฉํ์ต๋๋ค. ์ด๋ ์ด๊ฒ์ด ์คํ์ด๋ ์์ฒด๊ฐ ์๋๋ผ Qt / PyQt์ ๋ฌธ์ ์์ ์๋ฏธํฉ๋๋ค (๋ ํจํค์ง์ Qt ๋ฒ์ ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์).
๊ทธ๋ฌ๋ ์ง์ฐ์ _very_ fast๋ฅผ ์ ๋ ฅ ํ ๊ฒฝ์ฐ์๋ง ๋ํ๋ฉ๋๋ค. ์ด ์ค๋ ๋์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ธ๊ธํ๋ฏ์ด ๋ค๋ฅธ ๋์ ๋๋ ์ง์ฐ์ ๋ฐ๊ฒฌํ์ง ๋ชปํ์ต๋๋ค.
๋ด ์๊ฐ ์ ๋ฌธ์ ๋ Qt์ ์ด์ ์ฒด์ ๋๋ ๊ทธ๋ํฝ ์นด๋์์ ์ด์ํ ์ํธ ์์ฉ์ ๋ฌ๋ ค ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ์ด๊ฒ์ ์ฐ๋ฆฌ ์์์ ๋ฒ์ด๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฃ์กํฉ๋๋ค.
๊ทธ๋ผ ์ง๊ธ๋ถํฐ ์คํ์ด๋๋ ํญ์ ์ด๋ฐ ์์ผ๋ก ๋ ๊น์?
๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๋ฉ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค ...
๋๋ ์๋์ฝ๋ค ๋ฒ์ ๊ณผ dmg ๋ฒ์ (๋ฒ ํ์ ํ์ค ๋ชจ๋)์ ์๋ํ๊ณ ๋ช ๋ถ ํ์ ๋๋ฌด ๋๋ ค์ ธ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๊ฒ๋์์ต๋๋ค. ๋์ PyCharm IDE๋ฅผ ์ฌ์ฉํด ๋ณด์์ง๋ง ์ฌ๊ธฐ์์๋ ์๋ ์ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค.
@massimocaccia , ์ฃ์กํ์ง๋ง์ด ๋ฌธ์ ๋ฅผ ์ฌํ ํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์์ด ์ด๋ป๊ฒ ๊ณ ์น ์ ์์ต๋๊น? ๊ฒ๋ค๊ฐ ๊ทธ๊ฒ์ ์์์ ์ฌ๋๋ค์๊ฒ ์ํฅ์ ๋ฏธ์น๋ ๊ฒ ๊ฐ์ต๋๋ค (๋ง์ฝ ์ด๊ฒ์ด ๋๋ฆฌ ํผ์ง ๋ฌธ์ ๋ผ๋ฉด ๋๋ ๊ทธ๊ฒ์ ๋ํด ๋ ๋ง์ด ๋ค์์ ๊ฒ์ ๋๋ค :-).
@ pete86 , Pycharm์ ๋ค๋ฅธ ๊ทธ๋ํฝ ํดํท์ ์ฌ์ฉํ๋ฏ๋ก ์ ์๋ํ๋ ๊ฒ์ด ๋๋์ง ์์ต๋๋ค.
์ํฅ์๋ฐ๋ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ :์ด ๋ฌธ์ ๋ฅผ ๋๋ฒ๊น ํ์ฌ ํด๊ฒฐํ๋๋ก ๋์์ฃผ์ธ์. ํ ๊ฐ์ง ์ต์ ์ Homebrew ๋๋ Macports๋ฅผ ์ค์นํ๊ณ ์ด๋ค ์ค ํ๋๋ก Qt๋ฅผ ์ค์นํ๊ฑฐ๋ ์ปดํ์ผ ํ ๋ค์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์ปดํ์ผ ์ต์ ์ ๋ณ๊ฒฝํ๊ณ ๋ค์ ์๋ ํ ์ ์์ต๋๋ค.
ํต์ฌ ๊ฐ๋ฐ์๊ฐ์ด ๋ฒ๊ทธ๋ฅผ ์ฌํ ํ ์ ์๋ค๋ ์ ์ ๊ฐ์ํ ๋์ด ๋ฌธ์ ๊ฐ์ด ๊ฒฝ์ฐ์๋ ๊ฐ์น๊ฐ ์์์ ํ์ ์์ผ์ค๋๋ค.
๋๋ ๊ฑฐ์ ๋์ผํ ๋ ์์คํ , ๋ ๋ค Anaconda py35๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๋์ผํ ํ์ผ ์ค ์ผ๋ถ๋ฅผ ํธ์งํฉ๋๋ค. ํ๋๋ ์ ์ ์ด๋ฆฐ ํ ํค ์ ๋ ฅ ๋น ์์ญ ๋ถ์ 1 ์ด์ ์๋๋ฅผ ๋ฆ ์ถฅ๋ ๋ค (์ผ๋ฐ์ ์ผ๋ก ์ผ๋ถ ์ฝ๋๋ฅผ ์คํํ์ง๋ง 100 % ํ์ธํ์ง ์์ ํ). ๋ค๋ฅธ ํ๋๋ ๊ด์ฐฎ์ต๋๋ค. ๋ ์์คํ ์ ์ฃผ์ ์ฐจ์ด์ ์ ์ง์ฐ๋ ์์คํ ์ ์ ์บํผ ํ์ ์๊ณ ์ข์ ์์คํ ์ ์์ธ๋ฏธํฐ์ ์๋ค๋ ๊ฒ์ ๋๋ค. (๋ํ El Capitan ์ปดํจํฐ์๋ ๋ช ๊ฐ์ง ํ๋ธ๋ฅ ํจํค์ง๊ฐ ์๊ณ Yosemite ์ปดํจํฐ์๋ MacPort๊ฐ ์์ง๋ง ๋ ๊ฐ์ง ๋ชจ๋์์ ๋ชจ๋ Python์ Anaconda๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ค์ํ์ง ์์ต๋๋ค.)
@kcarnold ์ปดํจํฐ ์ ์กฐ์ ์ฒด / ๋ชจ๋ธ ๋ฐ ๊ทธ๋ํฝ ์นด๋๋ฅผ๋ณด๊ณ ํ ์ ์์ต๋๊น? ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ํ๋์จ์ด ๊ตฌ์ฑ์ ๋ฒ์๋ฅผ ์ขํ ์์๋ ์์น์์์ ์ ์์ต๋๋ค.
์๊ฐํด ๋ณด๋ฉด ๋ด ์คํ์ด๋๋ ์ ์บํผ ํ์ผ๋ก ์ ๊ทธ๋ ์ด๋ ํ ์ดํ๋ก ๋๋ ค
์๋ํ๋ ๋ฒ์ ์ ๋ ์ค๋๋์์ต๋๋ค : 2011 ๋ ์ด 13 ํ (Intel HD Graphics 3000 512MB ํฌํจ). ์ง์ฐ๋ ๋ฒ์ ์ 2014 ๋ ์ค๋ฐ Retina, NVIDIA GeForce GT 750M 2048MB์ ๋๋ค.
@kcarnold- ํฅ๋ฏธ
์คํ์ด๋ ์ธ์ ์ด ์ด๋ ค ์์๊ณ ๋๋ ค์ก์ต๋๋ค. gfxCardStatus๊ฐ ๊ฐ๋ณ GPU๋ฅผ๋ณด๊ณ ํ์ต๋๋ค. ์ธ์ ์ ๋ซ์ง ์๊ณ ํตํฉ ๊ทธ๋ํฝ์ผ๋ก ์ ํํ์ต๋๋ค. ์ฌ์ ํ ๋๋ฆฌ๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ด Macbook์์ ์คํ์ด๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ช ์ฃผ ์ ์ 13 "macbook pro๋ฅผ ์ ํํ์ฌ ์คํ์ค์ธ el capitan์ ๋๋ค. ์๋์ฝ๋ค ๋ฐฐํฌํ์ ์ค์นํ๋๋ฐ ์คํ์ด๋๊ฐ ์์ฒญ๋๊ฒ ๋๋ฆฝ๋๋ค. ์๋์ฝ๋ค์ ํจ๊ป ํจํค์ง ๋ ๋ฒ์ ๊ณผ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ ๊ฑฐํ๊ณ ๋ฐ๋ก ์ค์นํ์ต๋๋ค. dmg์์ ์์ง๋ง ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ฌ๊ธฐ์์ ์ค๋ช ํ ๊ฒ๊ณผ ๋์ผํ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ๋ฐ์ํฉ๋๋ค.
์ด๊ฒ์ ๋ด Windows ์์คํ ์์ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก. ๋ด ์ปดํจํฐ๋ El Capitan์ ์คํํ๋ 3 ์ฃผ ๋ MacBook Pro์ ๋๋ค.
์๋์ฝ๋ค ๋ฐฐํฌํ์ ํตํด ์คํ์ค์์ 2015 ๋ ๋ง iMac (el capitan)์์ ์ด๊ฒ์ ํ ์คํธํ์ต๋๋ค. ํด๋น ์์คํ ์๋ ์๋ ์ ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ด 2015 macbook pro์์๋ง ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
@ sho-87์ ์ฝ์์์ ํ์ผ์ ์คํํ๋ ๊ฒ์ ํฌํจํ์ฌ ์ต์ํ ๋ช ๋ถ ์ฌ์ฉ ํ์ ๋ง โโ๋ฐ์ํฉ๋๋ค. ์๋ํฐ๋ฅผ ์ฒ์ ๋ถ๋ฌ ์ค๋ฉด ๊ด์ฐฎ์ต๋๋ค. ๊ทธ๋์ (1) ๋น์ ์ MBP๋ ์ฒ์์๋ ์ ์ฒ๋ผ ๋น ๋ฅด๋ฉฐ (2) iMac์์ ์ถฉ๋ถํ ์ค๋ ์ฌ์ฉ ํ๋์?
@kcarnold ๋ด macbook pro์์ ์คํ์ด๋๋ฅผ ์ด ์๋ง์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
iMac์์๋ 1) ๋น์ฅ ๋ฌธ์ ๊ฐ ์์๊ณ , 2) 10 ~ 15 ๋ถ ์ ๋ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ์ฌ์ฉํด๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
๋์์ด ๋ ์์๋ ๋ช ๊ฐ์ง ์ฌ์ :
13 ํ MBP Retina 2015 :
21.5 ํ iMac 2015 :
์ฌ๊ธฐ์๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
Macbook Pro 2015 Retina
์ด ๋ฒ๊ทธ๊ฐ ์ ๊ฒฝ์ฐ์ ๋ฐ์ํ๊ธฐ ์์ํ ๋ ๋งค์ฐ ๋ช
ํํ ์ข
์์ฑ์ ๊ฐ์งํ์ต๋๋ค.
์๋ก ์ ์คํ์ด๋ ์ฐฝ์ ์ด๊ณ ์ ํ์ผ์ ๋ง๋ ๋ค์ ๊ฐ์ ธ์จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ฉ์๋ (์ : np.random ())๋ฅผ ์
๋ ฅ ํ ์งํ ์คํ์ด๋๊ฐ ์ ์ ํ์ ์ ์ถ๋ ฅํ๊ณ ๊ทธ ํ์ ์์์ ์ค๋ช
ํ๋๋ก ํธ์ง๊ธฐ ์๋๊ฐ ๋๋ ค์ง๋๋ค. ๋ด๊ฐ ์ด๊ฒ์ ์๋ํ์ ๋ :
์คํ์ผ๋ก Preferences> Editor : Code Introspection / Analysis์์ ๋ชจ๋ ์ฝ๋ ๊ฒ์ฌ ๊ธฐ๋ฅ์ ๋นํ์ฑํ ํด๋ณด์ญ์์ค. Jedi์ Spyder์ ๋ฌธ์ # 1659๋ก ์ธํด์ด ๊ธฐ๋ฅ์ ํด์ ํ์ต๋๋ค.
๋์์ด๋์์ต๋๋ค.
์ข
์์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
IPython> = 1.0 : 4.0.3 (OK)
์ ๋ค์ด> = 0.8.1; <0.9.0 : 0.9.0 (NOK)
matplotlib> = 1.0 : 1.5.1 (ํ์ธ)
ํ๋ค> = 0.13.1 : 0.17.1 (OK)
pep8> = 0.6 : 1.6.2 (ํ์ธ)
psutil> = 0.3 : 3.3.0 (ํ์ธ)
ํ์ด ํ๋ ์ดํฌ> = 0.5.0 : 1.0.0 (OK)
pygments> = 1.6 : 2.0.2 (OK)
๊ธฐ๋ฅ> = 0.25 : ์์ (NOK)
qtconsole> = 4.0 : 4.1.1 (ํ์ธ)
๋กํ> = 0.9.2 : 0.9.4 (OK)
์คํํฌ์ค> = 0.6.6 : 1.3.1 (OK)
sympy> = 0.7.3 : 0.7.6.1 (OK)
zmq> = 2.1.11 : 15.2.0 (ํ์ธ)
@ ccordoba12 , ๋ฐฉ๊ธ El Capitan์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์ต๋๋ค. ๋์ผํ ์ฆ์์ด ๋ณด์ด์ง๋ง # 2932๋ก ์์ ๋์์ต๋๋ค.
@ blink1073 , ํ์์ ์ธ ์์์ ๋๋ค !! ์ํ๊น๊ฒ๋ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ stable ๋ธ๋์น์ ๋ฐฑ ํฌํธํ๊ณ ์ ๋ฆด๋ฆฌ์ค (2.3.9, ์ฆ)๋ฅผ ์ํํ๋ ๊ฒ์ด ๋ถํธํฉ๋๋ค.
์ด๊ฒ์ ๋ํ ๋น์ ์ ๊ฒฌํด๋ ๋ฌด์์ ๋๊น? 3.0beta3๋ก ์ ๊ทธ๋ ์ด๋ํ๋๋ก ๋ฐฑ ํฌํธํ๊ฑฐ๋ ์กฐ์ธํด์ผํฉ๋๊น (์ค๋น๋๋ฉด :-)?
์๋ก์ด OS์๋ ์๋ก์ด ์ํํธ์จ์ด๊ฐ ํ์ํฉ๋๋ค.
@ ccordoba12 ๋ , 3.0beta2๋ ์ด๋ฏธ ์์ # 2932๋ฅผ ๊ตฌํํ๊ณ ์์ต๋๊น?
๋๋ ์ผ์ ์คํ์ด๋๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ 2.3.8์ ๋์๊ฒ ์์ ํ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ ์ค์ ๋๋ค. ์ํด ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. :-) ์ด๋ฒ ์ฃผ์ PR์ ๋ณํฉํ๊ณ beta3๋ฅผ ์ถ์ํ๋ ค๊ณ ํฉ๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ-์ฐ์ Spyder๋ฅผ ๋ง๋ค๊ณ ์คํ ์์ค๋ก ์ ์ง ํด์ฃผ์ ์ ๋๋จํ ๊ฐ์ฌํฉ๋๋ค. ์ ๋ Python ์ด๋ณด์์ด๋ฉฐ ์ ๊ฐ ์ฒ์ ์ ํ ์ข์ ํํ ๋ฆฌ์ผ์ Spyder๋ฅผ ์ฌ์ฉํฉ๋๋ค. OSX 10.11์์๋ ์ง์ฐ์ด ๋ฐ์ํ์ต๋๋ค.
๋ด๊ฐ ์๋์ฝ๋ค (Python 2.x์ ํจ๊ป)์ ํจ๊ป Spyder๋ฅผ ์ค์น ํ์ผ๋ฏ๋ก-์ถ์๋๋ฉด ๋ด Spyder๋ฅผ beta3๋ก "์ ๊ทธ๋ ์ด๋"ํ ์์๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ์ด๊ฒ์ด ์์งํ ์ง๋ฌธ์ด๋ผ๋ฉด ๋ฏธ์ํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ด์ ์ ๊ฒฝ์ฐ ๊ด๋ จ ๋ฌธ์๋ฅผ ์๋ ค์ฃผ์ญ์์ค. ๋๋ ๊ธฐ์กด์ Spyder ์ค์น ( "Anaconda"๋ฅผ ํด๋ฆญํ๊ณ ํ๊ฒฝ์ ์ ํํ๋ ํํ๋ก ์์) ๋ง ์๊ณ ๋ฒ ํ 3 ํจ์น๋ฅผ "์ ์ฉ"ํ๊ฑฐ๋ ๊ฐ๋ฅํ๋ฉด ๋ฒ ํ 3๋ก ์ ๊ทธ๋ ์ด๋ํ๊ธฐ๋ฅผ ๋ฐ๋์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
Spyder๊ฐ ์ถ์ ๋ ํ ๋ฒ ํ 3๋ก "์ ๊ทธ๋ ์ด๋"ํ ์์๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๋ค, ์์ต๋๋ค. beta3๊ฐ ์ถ์๋๋ฉด ์ฌ๊ธฐ์ ์ง์นจ์ ๊ฒ์ํ๊ฒ ์ต๋๋ค :-)
๋๋ฐ! ์ฐธ์ผ๋ก ๋๋จํ ๊ฐ์ฌํฉ๋๋ค :)
์ค์น ์๋๊ฐ ๋ง์ด ๋๋ ค์ง๋๋ค. ์ต์ ๋ฒ์ ์ ์คํ์ด๋, pyqt 4.11, Mac OS X 10.11.3. ํ์ฌ Python 2.7์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
Spyder-Preference-General-Qt Windows ์คํ์ผ์ Macintosh (๊ธฐ๋ณธ๊ฐ)๊ฐ ์๋ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
@ zzhao212 ๋ค๋ฅธ ์คํ์ผ์ ๋๋ฅผ ์ํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ
@ zzhao212 ๋๋ฅผ ์ํด "Plastique"์คํ์ผ์ ํ์ดํํ๋ ๋์ ๋ชจ๋ ์ง์ฐ์ ์ ๊ฑฐํ์ต๋๋ค. ์๋ ์์ฑ (ctr-space)๊ณผ ์ํ ๋ฐ ์์ง ์คํฌ๋กค์ ์ฌ์ ํ ์ฝ๊ฐ์ ์ง์ฐ์ด ์์ง๋ง ์ ๋ฐ์ ์ผ๋ก ํจ์ฌ ์ข์ต๋๋ค. ๊ฐ์ฌ!
๋ถํํ๋ # 2932์ ๋ณํฉ์ ์ ๋ฅผ ์ํด ๋๋ฆฐ ์๋๋ฅผ ์์ ํ์ง ์์์ต๋๋ค. .
๋ฐฉ๊ธ ํตํฉ ๋ฐ ๊ฐ๋ณ GPU, ๋ด๋ถ ๋ฐ ์ธ๋ถ ๋์คํ๋ ์ด๋ฅผ ๋ค์ ํ ์คํธํ์ต๋๋ค. ๊ฐ์ ๋ฌธ์ ์ ๋๋ค. ๋ฌธ์ ์ ๊ท๋ชจ์ ๋ํ ์์ด๋์ด๋ฅผ ์ํด ๋ค์ ๋ ๊ฐ์ง ํ๋ฉด ๋ นํ๊ฐ ์์ต๋๋ค.
https://www.dropbox.com/s/6hhxqmvhkn85u7u/laggy%20spyder%20discrete%20GPU.mov?dl=0
https://www.dropbox.com/s/fld8m8i6z6wdbx0/laggy%20spyder%20integrated%20GPU.mov?dl=0
ํ์ ์กฐ์น๋ก ์คํ์ด๋์ CPU ์ฌ์ฉ๋์ ์ ํด ์ํ ์ผ ๋ ์ฝ 5 ~ 15 % (!), ํ ์คํธ ์ ๋ ฅ์ ๊ธ์ฆํ๋ฉฐ, ์ ๋น๋์ค์์์ ๊ฐ์ด ํค๋ณด๋๋ฅผ ๋งค์ฑ ํ ๋ ์ต๋ 60 %๊น์ง ์ฌ๋ผ๊ฐ๋๋ค.
๋ํ ์ด์ ์๊ฒฌ์์ ์ ์ ์๋ฏ์ด ํ ๋ง๋ฅผ Plastique๋ก ์ ํํด๋ ์๋ฌด๋ฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
๋ฌธ์ ๋ ์ฝ๋ ์์ฑ๋ฟ๋ง ์๋๋ผ ํค๋ณด๋ ์ ๋ ฅ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ๊ณผ๋ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ ์กฐ์ฌํ๊ฒ ์ต๋๋ค.
@kcarnold ๋ฐ ์์ ๋ง์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก, ์ ๋ ์ต์ ๋ ํฐ ๋
์
๋ ฅ ์ง์ฐ์ IPython ์ฝ์์์ ๊ด์ฐฐ๋์ง ์์ง๋ง ํธ์ง๊ธฐ์ ํ์ค ์ฝ์ ๋ชจ๋์์ ๋๋๋ฌ์ง๋๋ค (๋น IPython, ํธ์ง๊ธฐ๋ณด๋ค๋ ๋ฎ์).
๋ถ์ง์ Spyder๋ฅผ ์ด ์๋ง์ ๊ด์ฐฐ๋์ง๋ง, ๋๊ตฐ๊ฐ๊ฐ ์์์ ๋งํ๋ฏ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ (์ : import re)๋ฅผ ๊ฐ์ ธ์ค๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ฉ์๋ (์ : re.findall ())๋ฅผ ์ฌ์ฉํ๋ฉด ํธ์ง๊ธฐ์์ ํ ์คํธ ์ ๋ ฅ์ _extreme_ ์๋๊ฐ ๋๋ ค์ง๋๋ค. ์ด๋ 100 % ์ฌํ ๊ฐ๋ฅํ๋ฉฐ ์ฆ์ ์ ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ๋ถ์ง์ ์๊ตฌ์ ์ผ๋ก ๋จ์์์ด Spyder๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ๋ฉ๋๋ค.
๋ฉ๋ชจ:
์ ๋ณด :
2015 Retina-Macbook Pro, 15 ํ
Mac OS X 10.11.3-El Capitan
2.8GHz Intel Core i7
16GB RAM
์คํ์ด๋ 2.3.8
ํ์ด์ฌ 2.7.10
Anaconda 2.3.0 (x86_64) (๊ธฐ๋ณธ๊ฐ, 2015 ๋
10 ์ 19 ์ผ, 18:31:17)
์ข
์์ฑ :
IPython> = 1.0 : 4.0.0 (ํ์ธ)
์ ๋ค์ด> = 0.8.1; <0.9.0 : 0.9.0 (NOK)
matplotlib> = 1.0 : 1.5.0 (ํ์ธ)
ํ๋ค> = 0.13.1 : 0.17.1 (OK)
pep8> = 0.6 : 1.6.2 (ํ์ธ)
psutil> = 0.3 : 3.3.0 (ํ์ธ)
ํ์ด ํ๋ ์ดํฌ> = 0.5.0 : 1.0.0 (OK)
pygments> = 1.6 : 2.0.2 (OK)
๊ธฐ๋ฅ> = 0.25 : ์์ (NOK)
qtconsole> = 4.0 : 4.1.1 (ํ์ธ)
๋กํ> = 0.9.2 : 0.9.4 (OK)
์คํํฌ์ค> = 0.6.6 : 1.3.1 (OK)
sympy> = 0.7.3 : 0.7.6 (OK)
zmq> = 2.1.11 : 14.7.0 (ํ์ธ)
์ด ๋ฌธ์ ๋ฅผ ๋ค์ ์ด์ด ์ฃผ์๊ณ ๊ณ์ํด์ ํด๊ฒฐํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
Spyder๋ ๋ฉ์ง IDE์ด๋ฉฐ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.
์ข์์, ์ด์ ์ฌํ ํ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์์ฑ์ ์ํด ๋กํ ๋ ์ ๋ค์ด๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ํฉ๋๋ค. ์ด๋ฒ ์ฃผ๋ง์ ์กฐ์ฌํ๊ฒ ์ต๋๋ค.
@ blink1073 , ์ง๋ฌธ :
PyQt5์ ์๋ ์ ํ๊ฐ ์์์ ํ์ธํ์ต๋๋ค.
conda uninstall pyqt
conda uninstall qt
conda install -c spyder-ide pyqt5
์ข์, Anaconda๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ํด ๋ง์ง๋ง ๋ช ๋ น๊ณผ ํจ๊ป @ blink1073 ์ ๋ช ๋ น์ ๋ฐ๋ฅด์ญ์์ค.
conda install -c spyder-ide spyder==3.0.0b2
๊ฐ์์ด ๋ฐ์ํ๋์ง ์ฌ๋ถ๋ฅผ ์๋ ค์ฃผ์ญ์์ค.
๋ฌธ์ ์ ์์ธ์ ์ดํดํ๋ ๊ฒ์ด ์ ๋ง ์ค์ํ๋ฉฐ @ blink1073์ ๋ฐ๋ฅด๋ฉด ๋ฌธ์ ๋ ์ฝ๋ ์์ฑ, ํ ๋ง ๋๋ ๊ธฐํ๊ฐ ์๋ Anaconda์ ํจ๊ป ์ ๊ณต๋๋ ํ์ฌ Qt ๋ฒ์ ์ ์์ต๋๋ค.
์ฃ์กํฉ๋๋ค. ์ผ๋ จ์ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt
conda uninstall qt
conda install -c spyder-ide pyqt5
๋๋ฅผ ์ํด ์ผํ์ต๋๋ค (MBP 2010 ๋ ์ค๋ฐ, El Capitan). ๋์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ค,์ด ์๋ฆฌ์ฆ๋ ์ ์๊ฒ๋ ํจ๊ณผ๊ฐ์์์ต๋๋ค (MPB mid 2015, El Capitan). ๊ฐ์ฌํฉ๋๋ค!
์ด์ ์๋ ์๋ํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ ์ ๋๋ก ์๋๊ฐ ๋๋ ค์ง์ง ์์์ง๋ง ๋ช ๋ น์ ์คํ ํ ํ ๋น ๋ฅธ ํก์ค์์ค ์ ๋ ฅ์ผ๋ก ์ธํ ๋ฒํผ ์ง์ฐ์ด ํฌ๊ฒ ์ค์ด๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
Spyder == 3.0.0b2 Anaconda ํจ์น๋ฅผ ์ฌ์ฉํ๋ PyQt5๋ El Capitan MBP์์ ๊ด์ฐฐ ๋ ํ ์คํธ ๋ฒํผ ๋๊ธฐ ์๊ฐ์ ์๋นํ ์ค์์ต๋๋ค. ๋๋ ๋ ์ด์ ํฐ ์ง์ฐ์ ๋๋ผ์ง ๋ชปํ๋ฉฐ ํ ์คํธ ํ ํ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ํ๋์ง ์์ต๋๋ค. ๋ด ์ฝ๋ ๊ฒ์ฌ ์ค์ ์ด ๋ชจ๋ ํ์ฑํ๋์์ต๋๋ค. ๋งค์ฐ ๊ฐ์ฌ!
์ข์์, ํ์์ ์ธ ์์์ ๋๋ค !! Mac ์ฉ beta3 ํจํค์ง๊ฐ pyqt5์ ์์กดํ๋ค๋ ๊ฒ์ ํ์ ํ ๊ฒ์ ๋๋ค.
์ธ๋ด์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ ํ ๋ช ๊ฐ์ง ๋ง์ง๋ง ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ณ ์์ง๋ง ์ด๋ฒ ์ฃผ๋ง ๋ฒ ํ 3๋ฅผ ์ถ์ํ๊ธฐ๋ฅผ ํฌ๋งํฉ๋๋ค.
@ ccordoba12 ์์ ๋ ์ผ๋ จ์ ๋ช ๋ น์ ์คํํ์ผ๋ฉฐ ์ด๊ฒ์ด ๋ด ์ง์ฐ ๋ฌธ์ ๋ฅผ ์์ ํ ํด๊ฒฐํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ด ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก Spyder์์ ๊ด๋ฒ์ํ ์์ ์ ์ํ ํ ์๊ฐ์ด ์ถฉ๋ถํ์ง ์์์ง๋ง ์ง๊ธ๊น์ง๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋
ธ๋ ฅ ํด์ฃผ์
์ ๋๋จํ ๊ฐ์ฌํฉ๋๋ค.์ด ํ๋ฅญํ IDE๋ฅผ ๊ณ์ํด์ ๊ฐ์ ํด ๋ ๊ฐ๋ฉด์ ํฅํ ๋ฒ์ ์ ๊ธฐ๋ํ๊ณ ์์ต๋๋ค.
-JP
homebrew์ pip๋ก ์ํํธ์จ์ด๋ฅผ ๊ด๋ฆฌ ํ ๋ Anaconda๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. pyqt5๋ฅผ ์ฌ์ฉํ์ฌ python3์ผ๋ก ์
๊ทธ๋ ์ด๋ํ๊ณ ๋ค์์ ์ฌ์ฉํ์ฌ spyder 3.0.0b2๋ฅผ ์ค์นํ์ต๋๋ค.
pip3 install --pre spyder
์ง์ฐ์ด ์ฌ๋ผ์ง ๊ฒ ๊ฐ์ต๋๋ค. 3.0.0b2์๋ ์ฑ๊ฐ์ ๋ค๋ฅธ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค (ํธ์ง๊ธฐ์ ์ฝ์ ์ฌ์ด๋ฅผ ์ ํํ๋ ๋ฐ ์ฌ์ฉ๋์๋ ์ฝ์ / ํธ์ง๊ธฐ๋ฅผ ์จ๊ธฐ๊ฑฐ๋ ํ์ํ๊ธฐ์ํ ๋ณ๊ฒฝํ ์์๋ ํค๋ณด๋ ๋จ์ถํค, ํ๊ฒฝ ์ค์ ์ ์ด ๋ ๋ด๋ถ ์ฝ์์ ์ค๋ฅ ๋ฑ). ๊ฐ๋ณ ๋ฒ๊ทธ ๋ณด๊ณ ์์ ์ ์ถํ์ญ์์ค.
๋ด ๋ชจ๋ ์ฝ๋๊ฐ python3์์ ์คํ๋๋์ง ํ์ธํด์ผ ํ ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค! ํผ๋๋ฐฑ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ด ๋ช
๋ น์ ์ ์ฒด ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
brew uninstall pyqt
brew install pyqt5
(python3 ๋ฐ ๊ธฐํ ์ข
์์ฑ๋ ์ค์น)
pip3 install --pre spyder
์๋ ํ์ธ์, ์ ๋ Spyder์ Python์ ์ฒ์ ์ ํ๊ธฐ ๋๋ฌธ์ ์ง๋ฌธํ๊ณ ์ถ์์ต๋๋ค. OSX์์ ccordoba12์ ์ค๋ช ๋๋๋ก "๊ณต์"๋ช ๋ น์ ์คํํ๋ฉด (์ ๋ง ๊ฐ์ฌํฉ๋๋ค) ๋์ค์ ์ด๋ป๊ฒํด์ผํฉ๋๊น? Anaconda (๋ฐ Spyder ๋ฑ)๋ฅผ ๊ณ์ ์ ๋ฐ์ดํธํฉ๋๊น? ๋ด ๋ง์, ์ง์ฐ์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉ์ ์ง์ ๋ช ๋ น์ ์คํ ํ ํ์ "conda update anaconda"๋ฅผ ์คํํ๊ณ ํ์ฌ ์๋ํ๋ ๊ฒ์ฒ๋ผ (์ด ๋ฒ ํ์์ ๋์ค์ ์ถ์๋๋ ๊ณต์ ๋ฒ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ ์ ๊ทธ๋ ์ด๋) ์์ ํ ์ ์์ต๋๊น? ๋์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
@nknezek , ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ํด๋น ๋ฒ๊ทธ๋ฅผ๋ณด๊ณ ํ์ฌ
@parichayc , ์คํ ํ
conda update anaconda
์ฒซ ๋ฒ์งธ ๋ง ์คํํ๋ฉด๋ฉ๋๋ค.
conda install -c spyder-ide spyder==3.0.0b3
Spyder 3.0 ๋ฒ ํ 3 ๋ฐ ๊ธฐํ ๋ฒ ํ ๋ฒ์ ์ Spyder 3.0 ์ต์ข ๋ฒ์ ์ ์ถ์ ํ ๋๊น์ง์ ๋๋ค. ์ด ๋๋ฌธ์ ๋๋ค:
pyqt
๋ฐ pyqt5
์ด (๊ฐ) ๋๋ํ ์๋ํ๋๋ก ๋
ธ๋ ฅํ๊ณ ์์ผ๋ฏ๋ก Spyder๋ฅผ ์คํํ๊ธฐ ์ํด qt
๋ฐ pyqt
์ (๋ฅผ) ์ ๊ฑฐ ํ ํ์๊ฐ ์์ต๋๋ค. pyqt5
pyqt5
ํจํค์ง ( pyqt
ํจํค์ง ๋์ )์ ์์กด ํ ๊ฒ์
๋๋ค.๋๋ qt5๋ก ์ฐจ์ํ๊ณ ์ถ์๊ณ ๋ฒ ํ 2 ์คํ์ด๋๋ฅผ ์คํํ๋ ๊ฒ์ด ํจ์ฌ ๋ถ๋๋ฝ๊ณ ์ฆ๊ฑฐ์ ๋ณด์ ๋๋ค. @ ccordoba12 ๋ฅผ ๋์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๋๋ ์ค๋๋ core2 duo macbook pro๋ฅผ ์คํํ๊ณ ์์ผ๋ฉฐ ์ฌ์ง์ด ์ ์คํ๋๊ณ ์์ต๋๋ค!
@ ccordoba12 ๊ทํ์ ์ง์นจ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
conda update anaconda
conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt # removed pyqt: 4.11.4-py27_1
conda uninstall qt # removed qt: 4.8.7-1
conda install -c spyder-ide pyqt5 # installs pyqt5: 5.5.0-py27_0 and pyqt5-5.5.0
spyder
์คํํ๋ฉด์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
Traceback (most recent call last):
File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3119, in main
mainwindow = run_spyder(app, options, args)
File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3005, in run_spyder
main.setup()
File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 822, in setup
message=_("Spyder Internal Console\n\n"
File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/plugins/console.py", line 79, in __init__
self.find_widget.set_editor(self.shell)
File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/widgets/findreplace.py", line 250, in set_editor
from spyderlib.qt.QtWebKit import QWebView
File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/qt/QtWebKit.py", line 10, in <module>
from PyQt5.QtWebKitWidgets import QWebPage, QWebView # analysis:ignore
ImportError: No module named QtWebKitWidgets
$ brew list | grep qt5
pyqt5
qt5
$ conda list | grep spyder
icu 56.1 0 spyder-ide
pyqt5 5.5.0 py27_0 spyder-ide
qt5 5.5.0 0 spyder-ide
qtawesome 0.2.0 py_0 spyder-ide
qtpy 1.0b1 py_0 spyder-ide
spyder 3.0.0b2 py27_0 spyder-ide
spyder-app 2.3.8 py27_0 defaults
ํธ์ง : ๊ฒฝ์ฐ์ ๋๋นํ์ฌ conda remove spyder-app
ํ์ง๋ง ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝํ์ง ์์์ต๋๋ค.
@AlJohri , ๊ทํ์ ๋๋ ํ ๋ฆฌ์์๋์ด ๋ฌธ์์ด์ ์ ๋ฅผ ์์ฌ์ค๋ฝ๊ฒ ๋ง๋ญ๋๋ค : .pyenv
. venv์ conda ํ๊ฒฝ์ ํผํฉํ๊ณ ์์ต๋๊น?
conda ํ๊ฒฝ์ด ์์ต๋๋ค. pyenv๋ ์ต์ ์๋์ฝ๋ค 2๋ฅผ ์ค์นํฉ๋๋ค.
Outlook Mobile์์ ๋ณด๋
๋์ conda envs๋ฅผ ์ฌ์ฉํ์ญ์์ค.
์๋ก์ด ์ฌ์ฉ์, ์ ๋ El Capitan์ ์ฌ์ฉํ์ฌ 2015 ๋
์ค๋ฐ MBP retina 15 "์์ MATLAB์์ ๋ง์ด๊ทธ๋ ์ด์
์ ์๋ํ๊ณ ์์ผ๋ฉฐ ์๋์ฝ๋ค๋ฅผ ์ค์นํ๊ณ Spyder ๋ฒ ํ๋ก ์
๋ฐ์ดํธ ํ ํ์๋ ์ง์ฐ์ด ๋ฐ์ํ์ต๋๋ค.
์ด๋ค ์์ด๋์ด?
Anaconda ๋ฐ์ฒ์ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ ๋ฐ์ดํธํ๋๋ฐ ์ง์ฐ์ด ๋ค์ ๋ํ๋ฉ๋๋ค. ๋ฐ๋ผ์ ํฐ๋ฏธ๋์ ์์ ๋์ด๋ C. Cordova ๋ช ๋ น์ ๋ค์ ์คํํ์ฌ ๋ชจ๋ ์ง์ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๋ค์ ์คํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฒ ์คํธ,
์กดํด ๋ผ์ดํธ
2016 ๋ 3 ์ 31 ์ผ 11:34 -0600, [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์๋ก์ด ์ฌ์ฉ์, ์ ๋ El Capitan์ ์ฌ์ฉํ์ฌ 2015 ๋ ์ค๋ฐ MBP retina 15 "์์ MATLAB์์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์๋ํ๊ณ ์์ผ๋ฉฐ ์๋์ฝ๋ค๋ฅผ ์ค์นํ๊ณ Spyder ๋ฒ ํ๋ก ์ ๋ฐ์ดํธ ํ ํ์๋ ์ง์ฐ์ด ๋ฐ์ํ์ต๋๋ค.
์ด๋ค ์์ด๋์ด?โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub (https://github.com/spyder-ide/spyder/issues/2724#issuecomment-204042717)์์ ํ์ธํ์ธ์.
@MooMinIL , Spyder๋ฅผ ์ต์ ๋ฒ ํ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ํ ํ์๊ฐ์์๋ฟ๋ง ์๋๋ผ ์ง์ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด Qt5 ๋ฐ PyQt5๋ฅผ ์ค์นํด์ผํฉ๋๋ค.
์ด๋ ๊ฒํ๋ ค๋ฉด @talloniv ๊ฐ ์ธ๊ธํ๋ ์ฃผ์์ ๋ฐ๋ผ์ผํฉ๋๋ค. https://github.com/spyder-ide/spyder/issues/2724#issuecomment -190788309
@ ccordoba12 ๋๋์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค.
anaconda 2๋ฅผ ๋ค์ด๋ก๋ ํ ํ ๋ค์ ๋ช
๋ น์ ์คํํฉ๋๋ค.
conda ์ค์น -c spyder-ide spyder == 3.0.0b2
conda ์ ๊ฑฐ pyqt
conda ์ ๊ฑฐ qt
conda install -c spyder-ide pyqt5
์ด ๋ช ๋ น ํ์ ๋ด๋น๊ฒ์ดํฐ ์ฑ๊ณผ ์ผ๋ถ ํ์ผ์ด ์์ด์ ธ์ ๋ ์ด์ ๋ด๋น๊ฒ์ดํฐ ์ฑ์ด๋ ์คํ์ด๋๋ฅผ ์ด ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผํฉ๋๊น?
๋ค๋น๊ฒ์ดํฐ์ ์คํ์ด๋๋์ด ๋ณ๊ฒฝ ํ์ ์๋ํด์ผํ์ง๋ง ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ํ๊ณ ์ถ๋ค๋ฉด ๋ค์์ ์ํํด์ผํฉ๋๋ค.
conda remove qt5 pyqt5
conda install qt pyqt
@ ccordoba12 ๋ต์ฅ์ ๋ณด๋ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค!
ํ์ง๋ง์ด ๋ช
๋ น์ ์ทจ์ํ๋ฉด ์ปค์ ์ง์ฐ ๋ฌธ์ ๊ฐ์๋ ์คํ์ด๋ 3.0 ๋ฒ ํ๋ฅผ ์ค์น ํ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ด์ด ๋ค ๊ฐ์ง ๋ช
๋ น๋ง์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๋ ๋ป์
๋๊น?
์ด ์ ๋ฐ์ดํธ๊ฐ ๋ฒ ํ ๋ฒ์ ์ด ์๋ ๋ค์ ๊ณต์ ๋ฆด๋ฆฌ์ค์ ์ธ์ ์ ์ฉ ๋ ์ง์ ๋ํ ์์ด๋์ด๊ฐ ์์ต๋๊น? ์๋๋ฉด ์๋์ฝ๋ค ์ธก์์ ์ผ์ด๋์ผ ํ ์ผ์ ๋๊น?
์ ์ ๋ ๋จ๊ณ์ ๋ฐ๋ผ
conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt
conda uninstall qt
conda install -c spyder-ide pyqt5
๋ค๋น๊ฒ์ดํฐ ๋ฐ๋ก ๊ฐ๊ธฐ / ์์ด์ฝ์ "conda uninstall pyqt"๋จ๊ณ ํ์ ์ฌ๋ผ์ง ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ์๋ ๋ค๋ฅธ ์ฌ๋์ด ์์ต๋๊น?
@JiannanZhang ๋ฐฉ๊ธ ๋น์ ์ด ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
๋ฒ ํ 3์์์ด ์์ ์ฌํญ์ ๋ฆด๋ฆฌ์คํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ง๋ง, ์คํ์ด๋๋ฅผ ๋จผ์ ์ ๋ฐ์ดํธํด์ผํ๋ ์๋ก์ด Qt5 ๋ฒ์ (Qt 5.6)์ด ์งํ ์ค์ ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ํฐ ์ง์ฐ์ ๋ํด ์ฃ์กํฉ๋๋ค :-(
๋ค๋น๊ฒ์ดํฐ ๋ฐ๋ก ๊ฐ๊ธฐ / ์์ด์ฝ์ "conda uninstall pyqt"๋จ๊ณ ํ์ ์ฌ๋ผ์ง ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ์๋ ๋ค๋ฅธ ์ฌ๋์ด ์์ต๋๊น?
๋ฌธ์ ๋ Navigator๊ฐ ํ์ฌ Qt / PyQt (Qt5 / PyQt5 ๋์ :-)์ ๊ธฐ๋ฐ์๋๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ Spyder beta3์ ๊ฒฝ์ฐ ์คํํ ํ์๊ฐ ์์ต๋๋ค.
conda uninstall pyqt
conda uninstall qt
๋ค๋น๊ฒ์ดํฐ๋ ์์๋์ง ์์ต๋๋ค ;-)
conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt
conda uninstall qt
conda install -c spyder-ide pyqt5
๋ค์์ ์๋ํ์ง๋ง ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์์ต๋๋ค. 3.0.0b2๋ ๋ ๋๋ฆฐ ๊ฒ ๊ฐ์ต๋๋ค. ์ถ๊ฐ ์ ๋ฐ์ดํธ์ ๋ํ ์์์ด ์์ต๋๊น? ๋ฟก ๋นต๋จ
Anaconda์ pyqt5๋ฅผ ์ค์นํ๋ฉด ๋ค๋น๊ฒ์ดํฐ๋ฅผ ์ด ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํฉ๋๊น?
pyqt๋ฅผ ์ ๊ฑฐํ๋ฉด python3.5.1์ด python2.7.11๋ก ๋ค์ด ๊ทธ๋ ์ด๋๋ฉ๋๋ค. ์ด๊ฒ์ ํผํ ์ ์์ต๋๊น?
@ ccordoba12 ์ ์ํ ์๋ฃจ์
๊ณผ ๊ด๋ จํ์ฌ ๋ด ์ปดํจํฐ์์ conda uninstall pyqt
์คํ์ด๋ 3.0.0b2๋ฅผ 2.0.0์ผ๋ก ๋๋๋ฆฝ๋๋ค. ๋ ๋์ ๊ฒ์ conda uninstall qt
์ค์ ๋ก ์คํ์ด๋๋ฅผ ๋ชจ๋ ์ ๊ฑฐํ๋ค๋ ๊ฒ์
๋๋ค. ์ด๊ฒ์ด ์ ๊ทธ๋ฐ์ง ์์ญ๋๊น? ๊ฐ์ฌ!
์ด๋ฒ ์ฃผ Continuum์์ ์ฐ๋ฆฌ๋ qt
๋ฐ pyqt
ํจํค์ง๋ฅผ ์
๋ฐ์ดํธ ํ์ผ๋ฏ๋ก ์ด์ conda uninstall pyqt
๋ฅผ ์คํํ ํ์๊ฐ ์์ต๋๋ค.
๊ทธ๋์ ๋น์ ์ ์คํํด์ผํฉ๋๋ค
conda update qt
conda update pyqt
์ ๋ฐ์ดํธ๋ฅผ๋ฐ์ ์ ์์ต๋๋ค.
@ ccordoba12 conda install -c spyder-ide spyder==3.0.0b2
ํผ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผํ๋ค๊ณ ๋งํ๋ ๊ฑด๊ฐ์?
๊ทธ๋ฆฌ๊ณ ์ด์ ๋๊ธ์ ๊ฒ์ ํ ๋ช ๋ น์
@ ccordoba12 ๋ ๋ฒ์งธ ๋๊ธ์ ๋ดค์ต๋๋ค. qt ๋ฐ pyqt๋ฅผ ์ ๋ฐ์ดํธํ๊ธฐ ์ ์ spyder 3.0.0b2 ๋๋ 2.0.0์ ์ค์นํด์ผํฉ๋๊น?
์ฃผ๋ฌธ์ ์ด์ชฝ
conda update qt
conda update pyqt
conda install -c spyder-ide pyqt5
conda install -c spyder-ide spyder==3.0.0b2
@ ccordoba12 ๋ถํํ๋ ์ด๊ฒ์ ๋๋ฅผ ์ํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. ์๋๋ ์ฒ์๋ถํฐ ๋ด๊ฐ ์ทจํ ๋จ๊ณ์ ๋๋ค.
conda create --name test numpy pandas
: ์ ํ
์คํธ ํ๊ฒฝ ์์ฑconda install -c spyder-ide spyder==3.0.0b2
: ์ต์ ์คํ์ด๋ ๋ฒ ํ ์ค์นconda update qt
๋ฐ conda update pyqt
: ๋ ํญ๋ชฉ์ด ์ต์ ์ํ์ธ์ง ํ์ธํฉ๋๋ค.conda install -c spyder-ide pyqt5
๊ณ ๋ฅด์ง๋ ์ฌ์ ํ ์ฌ๋ผ์ง์ง ์์์ต๋๋ค. ํ ๊ฐ์ง ๋์ ๋๋ ์ ์ pyqt5๋ฅผ ์ค์น ํ ํ์๋ "python-About python"ํ๋จ์ Qt4์ PyQt4๊ฐ ์ฌ์ ํ ํ์๋์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ๋๋ ์ด๊ฒ์ ์๋นํ ์ต์ํ์ง ์์ผ๋ฏ๋ก ๋ฌธ์ ๋ฅผ ์ ํํ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ ๋งํ ๋ค๋ฅธ ์ ๋ณด๋ฅผ ์๋ ค์ฃผ์ญ์์ค. ๊ฐ์ฌ!
@ zzhao212 ,
๊ธฐ๋ค๋ฆฌ์ง ์์ผ๋ ค๋ฉด _ ์ ํํ _ ์ฃผ๋ฌธํ๋๋ก ๋ด ์ง์นจ์ ๋ฐ๋ฅด๊ณ 1 ๋จ๊ณ๋ฅผ ์ญ์ ํ์ญ์์ค.
@ zzhao212 , ์ฃ์กํฉ๋๋ค, ๋ฐฉ๊ธ ๋ด ์ง์นจ์ด ์๋ชป๋์์์ ์์์ต๋๋ค! :-) ์คํ์ด๋ 3.0 ๋ฒ ํ 3์ ์ถ์ ํ ํ ๋ด์ผ ์๋ก์ด ์ง์นจ์ ๊ฒ์ํ๊ฒ ์ต๋๋ค.
@ ccordoba12 ๊ฐ์ฌํฉ๋๋ค! ์ด ์ค๋ ๋์์์ ๊ฑด๊ฐ์?
๋ค, ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ์ ๋ฆด๋ฆฌ์ค ๋ฐํ์๋ ๊ฒ์ ํ ๊ฒ์ ๋๋ค (๋ฉ์ผ ๋ง๋ฆฌ์คํธ์ :-)
๋ฟก ๋นต๋จ
์๋ ํ์ธ์! ccordoba12. ๋ฉ์ผ ๋ง๋ฆฌ์คํธ์ ์ ๋ฅผ ์ถ๊ฐ ํ ์ ์์ต๋๊น?
tks!
์ด๊ฒ์ ์ฐ๋ฆฌ ๋ฉ์ผ ๋ง๋ฆฌ์คํธ์ ์ฃผ์์ ๋๋ค
https://groups.google.com/forum/#!forum/spyderlib
์ง์ ๊ตฌ๋ ํ ์ ์์ต๋๋ค. :-)
์ข์, ๋๋ Spyder 3.0 beta3๋ฅผ ์ถ์ ํ์ผ๋ฏ๋ก ์๋ก์ด ์ง์นจ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
conda update qt pyqt
conda install -c spyder-ide spyder==3.0.0b3
๋ ๋ฒ์งธ ๋ช
๋ น์ qt5
๋ฐ pyqt5
ํจํค์ง๋ฅผ ์ค์นํด์ผํฉ๋๋ค (๋ค๋ฅธ ์ด์ ์ฒด์ ๊ฐ ์๋ OS X์๋ง ํด๋น). ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ํ์ํ ๊ฒ์
๋๋ค.
๋ฟก ๋นต๋จ
์๋
ํ์ธ์! ํฐ๋ฏธ๋์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ค๋ฅ : ํ์ฌ osx-64 ์ฑ๋์ ํจํค์ง ๋๋ฝ :
๊ทธ๋์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง
์ฃ์กํฉ๋๋ค. ํจํค์ง๋ฅผ ์๋ชป๋ ์ฑ๋์ ์ ๋ก๋ํ์ต๋๋ค.
๋ค์ ์๋ํ์ญ์์ค. ์ด์ ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค. :-)
@ ccordoba12 ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค! ์ง์์ ์ธ ๋์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์๊ณ ํ์ จ์ต๋๋ค.
๋ฟก ๋นต๋จ
์๋ ํ์ธ์! ๋๋ ์ง์๋ฅผ ๋ฐ๋๋ค. ๊ทธ๋ฌ๋ qt5 ๋ฐ pyqt 5๊ฐ ์ค์น๋๋ฉด Navigator๋ฅผ ์ด ์ ์๋ค๋ ๊ฒ์ ์ฌ์ ํ โโ๋์ผํ ๋ฌธ์ ์ ๋๋ค.
๊ฐ์ฌ!
Navigator๋ฅผ ์ด๋ ค๊ณ ํ ๋ "Navigator๊ฐ ์๊ธฐ์น ์๊ฒ ์ข ๋ฃ๋ฉ๋๋ค"๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋๋ง๋ค ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด๊ฒ์ Navigator๊ฐ Qt5์์ ์ ๋๋ก ์๋ํ์ง ์๋ ๋ฌธ์ ์ ๋๋ค (๋ฌธ์ ๊ฐ ์์ด์ผ ํจ).
@goanpeca , Mac์์ Qt5๋ก Navigator ํ ์คํธ๋ฅผ ์์ํ๊ณ ์ด ์ค๋ฅ๋ฅผ ์์ ํ์ญ์์ค :-)
@ ccordoba12 ์ด์ ๋ถ์ง์ด ์ฌ๋ผ
@ zzhao212 ๋๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์ด๋์ด๊ฐ ์์ต๋๊น? ๊ฐ์ฌํฉ๋๋ค.
์ฌ๋ฌ๋ถ,์ด ๋ฌธ์ ์ ๋ํ ์๋ก์ด ๋ฌธ์ ๋ฅผ์ฌ์ญ์์ค. ๋๋ ๊ณ ๋ คํ๋ค
(์ต์ข
) ํด๊ฒฐํด์ผ ํ ํธ์ง๊ธฐ์ ๋ถ์ง ๋ฌธ์ .
08/06/16 ์ค์ 05:10, Suinga escribiรณ :
@ zzhao212 https://github.com/zzhao212 ๋๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์ด๋์ด๊ฐ ์์ต๋๊น? ๊ฐ์ฌํฉ๋๋ค.โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -224546835,
๋๋ ์ค๋ ๋ ์์๊ฑฐ
https://github.com/notifications/unsubscribe/AAWS7bE3iw1vix01w0rlW_PYAtq441ftks5qJpUFgaJpZM4GFjLD.
@ ccordoba12 Anaconda4.1์ spyder3 ๋ฐ qt5์ ํจ๊ป ์ ๊ณต๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ฌํ ์ ๊ทธ๋ ์ด๋๋ฅผ Anaconda์ ์ดํ ๋ฆด๋ฆฌ์ค์ ๋ฐ์ ํ ๊ณํ์ด ์์ต๋๊น? ๊ฐ์ฌ.
์๋ ํ์ธ์, ์์์ ์ ์ํ ๋จ๊ณ (qt ๋ฐ qtpy ์ ๊ฑฐ ํฌํจ)๋ฅผ ๋ฐ๋์ต๋๋ค. ์ด์ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค : qtpy.PythonQtError : No Qt bindings could be found-I have installed qt and qtpy, but I still get the same error . ๊ฐ์ฌ!