Spyder: Mac Yosemite ๋ฐ El Capitan์—์„œ ํŽธ์ง‘๊ธฐ๊ฐ€ ๋งค์šฐ ๋Š๋ฆผ

์— ๋งŒ๋“  2015๋…„ 09์›” 29์ผ  ยท  113์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: spyder-ide/spyder

๊ธฐ์ˆ 

๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋ชจ๋“  ํ‚ค ์ž…๋ ฅ์— ๋Œ€ํ•ด ๋ˆˆ์— ๋„๋Š” ์ง€์—ฐ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
Anaconda Spyder์™€ GitHub์—์„œ ๋‹ค์šด๋กœ๋“œ ํ•œ ์‹คํ–‰ ํŒŒ์ผ์—์„œ๋„ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.



    1. 2.
  1. ์‚ผ.

์˜ˆ์ƒ๋˜๋Š” ์ถœ๋ ฅ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์•„๋ž˜์— ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

๋ฒ„์ „ ๋ฐ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ

  • ์ŠคํŒŒ์ด๋” ๋ฒ„์ „ : 2.3.6
  • Python ๋ฒ„์ „ : 2.7.10
  • Qt ๋ฒ„์ „ : Darwin์˜ 4.8.6, PyQt4 (API v2) 4.11.3

    ์„ ํƒ์  ์ข…์†์„ฑ

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)

MacOS Editor Ui Bug

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

์ด๊ฒƒ์€ ์•„๋งˆ๋„ 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์—์„œ ์ž˜ ์‹คํ–‰๋˜๋ฏ€๋กœ์ด โ€‹โ€‹๋ฌธ์ œ๋Š” ๋ณดํŽธ์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Š๋ฆฐ ์†๋„์™€ ๋Š๋ฆฐ ์„ฑ๋Šฅ๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ, ์ข…์†์„ฑ ๋˜๋Š” ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ™•์ธํ•˜๋‹ค:

  1. ๋„์›€๋ง ๋ฉ”๋‰ด์—์„œ ์„ ํƒ์  ์ข…์†์„ฑ ๋ณด๊ณ ์„œ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ˆ„๋ฝ ๋œ ํ•ญ๋ชฉ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.
  2. ๊ธฐ๋ณธ ์„ค์ •์—์„œ ํŽธ์ง‘๊ธฐ ๊ธฐ๋Šฅ์„ ์ฒด๊ณ„์ ์œผ๋กœ ๋•๋‹ˆ๋‹ค.

์‹ ๊ณ ํ•˜๊ธฐ:

  1. ์›๋ž˜ OP์—์„œ๋ณด๊ณ  ํ•œ ๊ฒƒ๊ณผ ๋˜‘๊ฐ™์€ ์†๋„ ์ €ํ•˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
  2. ์—๋””ํ„ฐ, ์ฝ˜์†” ๋˜๋Š” ์ธ์ŠคํŽ™ํ„ฐ๊ฐ€ ๋Š๋ ค ์ง‘๋‹ˆ๊นŒ?
  3. ํ•ญ์ƒ ๋Š๋ฆฌ๊ฑฐ๋‚˜ ๋ฌธ์„œ ๊ธธ์ด, ์‹œ๊ฐ„ ๋“ฑ์— ๋”ฐ๋ผ ๋Š๋ ค์ง€๋‚˜์š”?
  4. ๋ถ™์—ฌ๋„ฃ๊ณ  ์ž…๋ ฅ ํ•œ ์ค„์— ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์˜ํ–ฅ์„ ์ค๋‹ˆ๊นŒ? (๋ถ™์—ฌ ๋„ฃ์€ ์„ ์ด ์ฆ‰์‹œ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค)?
  5. _All_ ํŽธ์ง‘๊ธฐ ๊ธฐ๋Šฅ์„ ๋น„ํ™œ์„ฑํ™”ํ•ด๋„ ์—ฌ์ „ํžˆ ์†๋„๊ฐ€ ๋Š๋ ค์ง€๋‚˜์š”? (์˜ˆ : ๋ชจ๋“  ์ฝ”๋“œ ๊ฒ€์‚ฌ ๋ฐ ๊ณ ๊ธ‰ ์„ค์ • ๋น„ํ™œ์„ฑํ™”)
  6. ๋ชจ๋“ˆ์„ ๊ฐ€์ ธ ์˜ค์ง€ ์•Š์€ ์ƒˆ ํŒŒ์ผ์— ๋ฌธ์ œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๊นŒ?

ํ‘œ์ค€ Anaconda ๋ฐฐํฌํŒ์„ ํ†ตํ•ด ์„ค์น˜๋œ Spyder๋Š” ๋‹ค์Œ์ด ์„ค์น˜๋œ ์ƒํƒœ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „ ๋ฐ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ

  • ์ŠคํŒŒ์ด๋” ๋ฒ„์ „ : 2.3.8
  • Python ๋ฒ„์ „ : 2.7.11
  • Qt ๋ฒ„์ „ : 4.8.7, Darwin์˜ PyQt4 (API v2) 4.11.4

์„ ํƒ์  ์ข…์†์„ฑ

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 :

  • ์—˜ ์บํ”ผ ํƒ„
  • 2.9Ghz i5
  • 16GB RAM
  • ์•„์ด๋ฆฌ์Šค 6100
  • ํŒŒ์ด์ฌ 2.7.10
  • spyder 2.3.8 (์•„๋‚˜์ฝ˜๋‹ค๊ฐ€ ์•„๋‹Œ dmg๋ฅผ ํ†ตํ•ด-๋‚ด๊ฐ€ ์–ธ๊ธ‰ ํ•œ ์•„๋‚˜์ฝ˜๋‹ค ๋ฐฐํฌํŒ์—์„œ๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€๋งŒ)

21.5 ํ˜• iMac 2015 :

  • ์—˜ ์บํ”ผ ํƒ„
  • 2.8Ghz i5
  • 8GB RAM
  • ์•„์ด๋ฆฌ์Šค ํ”„๋กœ 6200
  • Python 2.7.11 (์•„๋‚˜์ฝ˜๋‹ค)
  • ์ŠคํŒŒ์ด๋” 2.3.8 (์•„๋‚˜์ฝ˜๋‹ค)

์—ฌ๊ธฐ์„œ๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
Macbook Pro 2015 Retina

  • El Capitan
  • 2,2GHz Intel Core i7
  • Intel Iris Pro 1536MB

์ด ๋ฒ„๊ทธ๊ฐ€ ์ œ ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•˜๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ ๋งค์šฐ ๋ช…ํ™•ํ•œ ์ข…์†์„ฑ์„ ๊ฐ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ƒˆ๋กœ ์ƒˆ ์ŠคํŒŒ์ด๋” ์ฐฝ์„ ์—ด๊ณ  ์ƒˆ ํŒŒ์ผ์„ ๋งŒ๋“  ๋‹ค์Œ ๊ฐ€์ ธ์˜จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๋ฉ”์„œ๋“œ (์˜ˆ : 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๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ๋ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ:

  • ์ด๊ฒƒ์€ ํ•˜๋‚˜์˜ ํŒŒ์ผ ๋งŒ ์—ด๋ ค ์žˆ๊ณ  ์ƒˆ๋กœ์šด ํŒŒ์ด์ฌ ํŒŒ์ผ ์ธ ๊ฒฝ์šฐ์—๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๊ฒƒ์€ ์ปดํ“จํ„ฐ๋ฅผ ์ƒˆ๋กœ ์žฌ๋ถ€ํŒ…ํ•˜๊ณ  ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ณ  ์žˆ์ง€ ์•Š์€ ํ›„์—๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋Š” ํ†ตํ•ฉ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ (Intel Iris Pro 1536 MB)์™€ ๊ฐœ๋ณ„ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ (AMD Radeon R9 M370X)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • ์ŠคํŒŒ์ด๋”๊ฐ€ ์‹œ์ž‘ํ•  ๋•Œ๋ณด๊ณ ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์€ ์ผ๋ฐ˜์ ์œผ๋กœ 56 %์ด๋ฉฐ ๋นˆ '์ƒˆ ํŒŒ์ผ'์ด๋กœ๋“œ๋˜๊ณ  ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐฉ๊ธˆ ๋‹ค์‹œ ์‹œ์ž‘๋œ ๊ฒฝ์šฐ์—๋„ ์˜๊ตฌ์ ์œผ๋กœ 50-60 % ๋ฒ”์œ„๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ •๋ณด :
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 , ์งˆ๋ฌธ :

  1. PyQt5๋กœ ์ด๋™ํ•˜์—ฌ ํ•ด๊ฒฐ ๋œ ๊ฒƒ์ด PyQt4์˜ ๋ฌธ์ œ์ผ๊นŒ์š”?
  2. @goanpeca ๋Š” ํŠน์ • ํ‚ค๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ๋ฅผ ํ™•์ธํ•˜๊ณ 

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 ์ตœ์ข… ๋ฒ„์ „์„ ์ถœ์‹œ ํ•  ๋•Œ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค:

  1. Anaconda์—์„œ pyqt ๋ฐ pyqt5 ์ด (๊ฐ€) ๋‚˜๋ž€ํžˆ ์ž‘๋™ํ•˜๋„๋ก ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ Spyder๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด qt ๋ฐ pyqt ์„ (๋ฅผ) ์ œ๊ฑฐ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. pyqt5
  2. ๋ฒ ํƒ€ 3 ์ŠคํŒŒ์ด๋”๋Š”์ด ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด OS X ์šฉ 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 ๋ถˆํ–‰ํžˆ๋„ ์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‚ด๊ฐ€ ์ทจํ•œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

  1. conda create --name test numpy pandas : ์ƒˆ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ์ƒ์„ฑ
  2. conda install -c spyder-ide spyder==3.0.0b2 : ์ตœ์‹  ์ŠคํŒŒ์ด๋” ๋ฒ ํƒ€ ์„ค์น˜
  3. conda update qt ๋ฐ conda update pyqt : ๋‘ ํ•ญ๋ชฉ์ด ์ตœ์‹  ์ƒํƒœ์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  4. 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 ์ฑ„๋„์— ํŒจํ‚ค์ง€ ๋ˆ„๋ฝ :

  • ์ŠคํŒŒ์ด๋” == 3.0.0b3

๊ทธ๋ž˜์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋ฅผ ์ž˜๋ชป๋œ ์ฑ„๋„์— ์—…๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์‹œ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค. ์ด์ œ ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. :-)

@ 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 . ๊ฐ์‚ฌ!

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