λ¬Έμ λ₯Ό μ¬ννλ λ¨κ³λ 무μμ λκΉ?
μμλλ μΆλ ₯μ 무μμ
λκΉ?
λ³μ νμκΈ°μμ μΌλΆ μΆλ ₯μ λ³Ό κ²μΌλ‘ μμν©λλ€. μ΄κ²μ Spyder 3.1.2 Linux λ° Windows λͺ¨λμμ λ°μν©λλ€.
μλμ μΆκ° μ 보λ₯Ό μ
λ ₯νμμμ€.
λ€μμ κ°μ°μ€ μ λ―Έλ―Έ λ€μ΄μ
μ ꡬννλ €λ λ΄ μ½λμ
λλ€.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Thu Feb 16 17:40:09 2017
<strong i="18">@author</strong>:
"""
import numpy as np
def f(x):
return 100*np.exp(-10*x)
def exact(x):
return 1.0-(1-np.exp(-10))*x-np.exp(-10*x)
# Hardcoded params for simplicity
#fileout = pyOutput
exponent = 4
#n = 4
for k in range(1, exponent):
# Weird thing we didn't understand
n = 10**k
# Append i to filename
fileout = 'pyOutputSimple'
fileout += str(k)
# descretization resolution
h = 1/n
hh = h*h
''''''
d = np.zeros(n+1)
b = np.zeros(n+1)
x = np.zeros(n+1)
solution = np.zeros(n+1)
d[0] = 2
d[n] = 2
solution[0] = 0
solution[n] = 0
for i in range(1,n):
d[i] = (i+1)/i
for i in range(0,n+1):
x[i] = i*h
b[i] = hh*f(i*h)
# FW sub
for i in range(2,n):
b[i] = b[i] + b[i-1]/d[i-1]
# Backward sub
solution[n-1] = b[n-1]/d[n-1]
for i in range((n-2),0):
solution[i] = (b[i]+solution[i+1])/d[i]
with open(fileout, 'w') as fout:
fout.write('x:\t\tApprox:\t\tExact:\t\tRelative Error:\n')
for j in range(0,n):
RelativeError = np.abs((exact(x[j])-solution[j])/exact(x[j]))
fout.writelines('{0:.8f}'.format(x[j]) + '\t')
fout.writelines('{0:.8f}'.format(solution[j]) + '\t')
fout.writelines('{0:.8f}'.format(exact(x[j])) + '\t')
fout.writelines('{0:.8f}'.format(np.log10(RelativeError)) + '\n')
fout.closed
print('File: ' + str(k) + '/' + str(exponent) + ' written.')
numpyκ° μ¬μ©λ©λλ€.
pyflakes >=0.6.0 : 1.5.0 (OK)
pep8 >=0.6 : 1.7.0 (OK)
pygments >=2.0 : 2.1.3 (OK)
qtconsole >=4.2.0: 4.2.1 (OK)
nbconvert >=4.0 : 4.2.0 (OK)
pandas >=0.13.1 : 0.19.2 (OK)
numpy >=1.7 : 1.11.3 (OK)
sphinx >=0.6.6 : 1.5.1 (OK)
rope >=0.9.4 : 0.9.4-1 (OK)
jedi >=0.8.1 : 0.9.0 (OK)
psutil >=0.3 : 5.0.1 (OK)
matplotlib >=1.0 : 2.0.0 (OK)
sympy >=0.7.3 : 1.0 (OK)
pylint >=0.25 : 1.6.4 (OK)
Python 3.6μμλ§ λ°μν©λκΉ?
λ΄κ° λ§ν μμλ ν κ·Έλ μ΅λλ€. λ€λ₯Έ Windows 7 μ»΄ν¨ν°μ Python 3.5 λ° Spyder 2.3.8μλ μ΄λ¬ν λ¬Έμ κ° μμμ΅λλ€.
Spyder 3.1.3μΌλ‘ μ λ°μ΄νΈνκ³ λ€μ μλνμμμ€. μ°λ¦¬μ ν μ€νΈλ Python 3.6μμ μ μ€νλκ³ μμΌλ©° λ³μ νμκΈ°μ κ°μ²΄κ° νμλλμ§ κ°μ§ν©λλ€.
λλ λνμ΄ λ¬Έμ κ° λ°μνκ³ μμΌλ©° Ubuntuμμ 3.1.3μ μ€ννκ³ μλ€κ³ μκ°ν©λλ€. IPDB λ³΄κ³ μ ...
ipdb> sys.version_info
sys.version_info(major=3, minor=5, micro=2, releaselevel='final', serial=0)
μ΄ κ°λ¨ν νμΌμ λν λ³μ νμκΈ°μ κΈ°λ₯μ λ³Ό μμμμ΅λλ€ ...
substitutions = dict(planet="World")
print("Hello {planet}".format(**substitutions))
... κ·Έλ¦¬κ³ κ·Έκ²μ substitutions
dictλ₯Ό μ¬λ°λ₯΄κ² μκ°ννμ΅λλ€.
κ·Έλ¬λμ΄ νμΌμ λν΄ λνμμΌλ‘ μ€ννλ©΄ ...
https://github.com/cefn/avatap/blob/6ad61cb3b8e198acae1caa6f187726fea4834b30/python/test.py
... λ³μ νμκΈ° μ°½μλ 첫 λ²μ§Έ λ‘컬 κ°μ Έ μ€κΈ°μ 첫 λ²μ§Έ μ€μμλ μ무κ²λ νμλμ§ μμ΅λλ€.
κ·Έλ¬λ λν ν ipdb μ°½μ μ€μ λ‘ ν΄λΉ νμΌμ μ€νν λ λ³μλ₯Ό κ²μ¬ ν μ μμ΅λλ€. μλ₯Ό λ€μ΄ test.pyμ 28 νμμλ Spyder μ€λ¨ μ μμ μν ν μ μμ΅λλ€.
ipdb> !locals().keys()
dict_keys(['BoxPassage', '___', 'Engine', 'ticks_ms', 'loadStory', '_oh', '_iii', 'ChoicePassage', '_ih', 'storyUid', '__package__', 'ConfirmationPassage', '_sh', '_', 'uidInitTypes', '__name__', 'UidRegistry', '__file__', '_i1', 'boxUids', 'getStoryContext', 'Card', 'UidItem', '_ii', 'In', '__builtins__', '_i2', '_dh', 'Container', 'Uid', '_i', '__', 'ConditionalPassage', '__spec__', 'passageUids', 'Box', '__doc__', '__builtin__', 'Story', 'Out', 'AnonymousContainer', 'PagePassage', 'exit', 'story', 'Item', '__loader__', '_i3', 'MockEngine', 'Passage', 'unittest', 'quit', 'get_ipython'])
... λ³μ νμκΈ°μλ μ무κ²λ νμλμ§ μμ΅λλ€.
apt-get purge
λ₯Ό ν΅ν΄ λͺ¨λ spyder λ° spyder3 μ°λΆν¬ ν¨ν€μ§λ₯Ό μ κ±°ν λ€μ pipλ₯Ό ν΅ν΄ μ€μΉνμ΅λλ€.
sudo -H pip3 install --update spyder
μ΄μν μΌμ΄ μμλμ§ λ λ°°λ‘ νμ νκΈ° μν΄ λλ λ¬λ Έλ€ ...
pip3 freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 sudo -H pip3 install --upgrade
... λͺ¨λ pip3 ν¨ν€μ§λ₯Ό μ΅μ μΌλ‘ μ κ·Έλ μ΄λνμ§λ§ μ¬μ ν Spyderμ λ³μ νμκΈ°λ νλ ₯νμ§ μμ΅λλ€.
μ΄ λ¬Έμ κ° λλ²κΉ μ κ΄ν κ²μ΄λΌλ©΄ λ²κ·Έμ΄κ³ λ¬Έμ # 3711μλ³΄κ³ λμμ΅λλ€.
Spyder 3.2μμ μμ λ©λλ€.
μ£μ‘ν©λλ€. OPκ° λ΄κ° μκ°νλ κ²μ²λΌ λλ²κ±°λ₯Ό ν΅ν΄ μ½λλ₯Ό μ€ννμ§ μμκΈ° λλ¬Έμμ΄ λ²κ·Έλ₯Ό μ€μλ‘ νμ΄μ¬νΉνμ μ μμ΅λλ€. μ€νμ΄ λλ λ 'λͺ¨λ'κΈ°νΈμ μνλ₯Ό λνλ΄λ λ³μ λ·°μ΄κ° μλ€λ μ¬μ€μ κΉ¨λ«μ§ λͺ»νκΈ° λλ¬Έμ μ€λͺ λ λμμ΄ λλ²κΉ κ³Ό μ°κ²°λμλ€κ³ κ°μ νμ΅λλ€. λ΄ μλͺ»μ΄μΌ. μλ§λ OPκ° λͺ νν ν μ μμ΅λλ€.
@ ccordoba12 μ€νμ΄λ 3.2μ μ°©λ₯ ν κ²μΌλ‘ μμλλ μμ μ¬νμ λν΄μ΄ κΈ°λ₯μ λν ν
μ€νΈμ κΈ°μ¬ν μμλ ν μμ²μ΄ μμ΅λκΉ? https://github.com/cefn/spyder/pull/1μ λ°λΌ debugger-improvements
λΆκΈ°λ₯Ό spyder : head λ‘ λ³ν©νλ €κ³ μλνμ§λ§ μ€λͺ
λ λλ²κ·Έ μλ리μ€μμ λ³μ νμκΈ°μ λμμ λ³κ²½νμ§ μμ΅λλ€ ( IDEκ° μμ μ μ΄κ³ κΈ°λ₯μ μΌλ‘ 보μ΄μ§λ§).
μλ§λ κ·Έκ²μ ν΄κ²°νκΈ°μν 3.2 μμ리μ€νΈ νλͺ©μ΄κ³ κ·Έκ²μ ν΄κ²°νκΈ°μν μ½λκ° μμ§ μμ±λμ§ μμμ΅λκΉ? λΌμ΄λΈ ν μ€νΈκ° μ μ©ν λΆλΆμ΄ μμΌλ©΄ μλ €μ£ΌμΈμ.
λ³μ νμκΈ°μλ Exclude unsupported types
λΌλ μ΅μ
μ΄ μμ΅λλ€. μ νμ μ·¨μνλ©΄ λͺ¨λ λ³μ μ νμ΄ νμλ©λλ€.
μ @cefn μ΄ λ¬Έμ λ λλ²κ±°μ μμ λ λ°μνμ΅λλ€. λ³μλ λ§μ§λ§μ μ λ°μ΄νΈλμ΄μΌνμ§λ§ μ ν νμλμ§ μμΌλ©΄ μ λ°μ΄νΈλμ§ μμ΅λλ€. λλ²κ±°λ λλΆλΆμ κ²½μ° μλνλ κ² κ°μ΅λλ€. λλ²κ±°λ₯Ό μ€ννλ©΄ νμλλλ‘ ν μ μμ§λ§ μ΄ν μ€νμΌλ‘ μ λ°μ΄νΈνμ§ μμΌλ©΄ νμλ©λλ€. λ€μ΄ν°λΈ Python μ ν (λ¬Έμμ΄, μ μ, λͺ©λ‘ λ±)κ³Ό κ°μ΄ μ§μλλ μ νμ λλ€. μ‘°μ¬ν΄ μ£Όμ μ κ°μ¬ν©λλ€
conda κ°μ νκ²½ yml νμΌμμ λ€μ ꡬμ±μ μ¬μ©ν λ Linuxμ Spyder 3.1.3μμ λ³μκ° μ΄μ μ μμ μΌλ‘ νμλκ³ μλ€κ³ λ§νκ³ μΆμμ΅λλ€.
https://github.com/sayboltm/tmp/blob/master/spyder_working.yml
μ΄μ μ μ€ν μ€μ΄λ QT λ²μ μ΄ λ¬Έμ μ κ΄λ ¨μ΄μμ μ μλ€λ μ§κ°μ΄ μμ΅λλ€. λλ μ΅κ·ΌμμΌ λΆλ₯ λ λ€λ₯Έ νλ‘μ νΈμμ νμ΄μ¬ μ© QTμ λ§μ λ¬Έμ κ° μμ΅λλ€.
νΈμ§ : μ 체 yml νμΌμ λΆμ¬ λ£λ λμ github λ§ν¬
μ κ²½ μ°μ§ λ§. λ¬Όλ‘ λ§μ ν μ€νΈλ₯Ό κ±°μΉ ν κ²μνμλ§μ λ³μ νμκΈ°μμ μ€ν ν ν λ³μκ° νμλμ§ μμ΅λλ€. μ, λ΄ κ΅¬μ±μ΄ μμ΅λλ€. μ΄κ²μ΄ μ κ° κ°μ₯ μ’μνλ κΈ°λ₯μ΄κ³ μ κ° Spyderλ₯Ό μ¬μ©νλ μ΄μ μ΄κΈ° λλ¬Έμ μ¬λ¬λΆμ΄ κ·Έκ²μ κ³ μΉ μ μκΈ°λ₯Ό λ°λλλ€.
spyder 3.1.3μμ spyder 3.1.4λ‘ μ κ·Έλ μ΄λνμλ§μ κ°μ λ¬Έμ κ° λ°μνμ΅λλ€. Tools / Preferences / Variable Explorer / Autorefresh μλμ 체ν¬ν΄μΌ ν νμΈλμ΄ μμ΅λλ€ (μ κ·Έλ μ΄λ ν κΊΌμ‘μ΅λλ€).
λλ κ·Έ μμλ₯Ό μ‘°μ¬νκ³ κ·Έκ²μ μ νλμ§ μμλ€. κ·Έλ¬λ λλ κ·Έκ²μ νμΈνκ³ , κ·Έκ²μ νμΈνκ³ , μ€νμ΄λλ₯Ό λ€μ μμνλ κ²μ΄ μ¬μ ν κ²λ³΄κΈ°μ κ°νμ μΌλ‘ 보μ΄λ λ¬Έμ λ₯Ό ν΄κ²°νμ§ λͺ»νλ€. μ΄κ²μ κ½€ νΌλ μ€λ½μ΅λλ€.
μ΄ λ¬Έμ κ° ν΄κ²° λμμ΅λκΉ? μ½λλ₯Ό μ±κ³΅μ μΌλ‘ μ€ννμ§λ§ λμ€μ λ³μ νμκΈ°μμ λ³μλ₯Ό λ³Ό μ μμ΅λλ€. μ μ΄λ°κ±°μΌ? Python 3.5.3μ ν¬ν¨ν Spyder 3.2.0.
μ¬κΈ°μ κ°μ λ¬Έμ μ μ§λ©΄νμ¬ Spyder Version : 3.1.4λ₯Ό λ§μΉ©λλ€.
λ°μ΄ν° μ νμ λ³Ό μ μμ΅λλ€ !!
κ·Έλ¦¬κ³ μ¬κΈ°μ μλ‘μ΄!
ν΄κ²°νλλ‘ λμμ£ΌμΈμ. :)
κ°μ¬ν©λλ€ @vishalnadagiri. νμ¬ κ°μ²΄ λ°°μ΄ ( dtype=object
, μ«μκ° μλ λ°μ΄ν° ν¬ν¨)μ μ§μλμ§ μμ΅λλ€. μ΄ κΈ°λ₯μ μΆκ°νκΈ°μν μ§νμ€μΈ PR (# 5260)μ΄ μ΄λ―Έ μμ΅λλ€. ν₯ν 릴리μ€μμ μ¬μ©ν μ μμ΅λλ€.
κ·Έ λμμ:
DataFrame
λ‘ μ μ§νλ©΄ X
λ°μ΄ν°λ₯Ό λ³Ό μ μμ΅λλ€ (10 νμμ .values
λ§ μ κ±°).array
λ‘ λ³Ό μ μμ΅λλ€.λμμ μ£Όμ @Prikers μκ² κ°μ¬λ립λλ€. .values
λ₯Ό μ κ±°νμ¬ DataFrameμ 보μμ΅λλ€. μ μλνκ³ DataFrameμ λ³Ό μ μμ΅λλ€!
λλ μ¬μ νμ΄ λ¬Έμ κ° λ°μνλ κ²μ 보μκ³ κ²°κ³Όμ μΌλ‘ μ λ°μ΄νΈνκ³ μ λλ‘ μλνκΈ° μν΄ μ λ§λ‘ μμ§ν΄μΌ ν λ Spyder 2.3.8μ μ€νν©λλ€. λ¬Έμ λ λ€λ₯Έ μμ μ μ ννλ μ€λλ matplotlibκ° νμνλ€λ κ²μ λλ€.
μ΄ μ€λ λλ₯Ό μν΄ λλ Spyder 3.2.3 (νμ¬ condaμμ μ΅μ μ§μ) ν μ€νΈλ₯Ό μμνμΌλ©° λ³μ νμκΈ°κ° μλνλ κ²μ²λΌ 보μ λλ€. κ·Έλ¬λ λλ μλ‘μ΄ λ²μ μΌλ‘ Linuxμ Windowsμμ μλνμΌλ©° λλ‘λ μλνλ€κ³ λ§ΉμΈν©λλ€.
μ΅μ μ λΆλΆμ μ²μμ μλνκ³ λ³μλ‘ μ±μ΄ λ€μ (μλνλ€κ³ μκ°νλ―λ‘) μμ μ μ’ λ£νμ¬ μ΄μ λ°μ΄ν°κ° κ·Έλλ‘ μ μ§λκ³ λ³μκ° μ λλ‘ ν λΉλμ§ μλ μ΄μ λ±μ΄ κΆκΈνμ§λ§ μ€μ λ‘λ λ³μ νμκΈ°μ λλ€. μ¬λ§. μ΄ κ²½μ° iPython μ½μμ μλ €μ§ μ§μλλ μ ν (int, string)μ μ λ ₯νμ¬ νμΈνκ³ λ³μ νμκΈ°μ μΆκ°λμ§ μμλμ§ νμΈν©λλ€. μ¬κΈ°μ λͺ κ°μ§ νλμ 보κ²λμ΄ κΈ°μ©λλ€. λ³μ νμκΈ°κ° λ§μμ λ€λ©΄ λ€μ νμΈν΄ λ³΄κ² μ΅λλ€. νμ€ν μ€νμ΄λμ κ°μ₯ μ’μνλ κΈ°λ₯!
@Prikers κΈ°λν©λλ€! Spyderλ₯Ό κ²μ΄νΈμ¨μ΄λ‘ μ¬μ©νμ¬ μ¬λλ€μ Matlabμμ Pythonκ³Ό μ€ν μμ€λ‘ μ΄λν μ μλ€λ μ μ μ’μν©λλ€!
@sayboltm μ¬ν κ°λ₯ν κ°λ¨ν μκ° μμΌλ©΄ μ‘°μ¬νκ² μ΅λλ€!
Spyder 3.1.2 λ° Python 3.6μμ λΉμ·ν λ¬Έμ κ° λ°μνμ΅λλ€. λ³μ νμκΈ°μ λ΄ λ³μκ° λμ΄λμ΄ μμ΅λλ€. κ·Έλ¬λ λ°°μ΄ λλ νλ ¬ λ³μλ₯Ό λ λ² ν΄λ¦νλ©΄ 2. * λ²μ μ Sypderμμ λ³Ό μ μμλ κ²μ²λΌ μ 체 λ°°μ΄ λλ μ 체 νλ ¬μ λ³Ό μ μμ΅λλ€. λκ΅°κ°μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ°©λ²μ λν΄ μλ €μ€ μ μμ΅λκΉ? 미리 κ°μ¬λ립λλ€!
λ΄κ°λ°μ μ€λ₯ λ©μμ§ : 'Spyderκ° μ½μμμμ΄ λ³μμ κ°μ κ²μ ν μ μμ΅λλ€.'λΌλ μΆκ° μ€λ₯ λ©μμ§μ ν¨κ» 'IPython μ½μμμ λλ²κΉ νλ λμ κ°μ κ²μ¬νκ³ μ€μ νλ κ²μ Spyderμμ μμ§ μ§μλμ§ μμ΅λλ€'λΌλ μΆκ° μ€λ₯ λ©μμ§κ° νμλ©λλ€. κ·ΈλΌμλ λΆκ΅¬νκ³ λλ 2. * λ²μ μ Spyderμμ μ 체 λ°μ΄ν° νλ μμ λ΄μ©μ λ³Ό μ μλ€κ³ νμ ν©λλ€.
@JasperAustin λλ²κ±°λ₯Ό μ€ννλ λμ λ³μλ₯Ό λ³΄λ €κ³ ν©λκΉ?
κ·νμ λ¬Έμ κ°μ΄ λ¬Έμ μ μ μ¬ν©λκΉ?
μ, @Prikers , λλ²κ±°μμ λ°°μ΄μ λ³΄λ €κ³ ν©λλ€.
κ·νμ λ¬Έμ λ Spyder 3.2μμ μμ λμμ΅λλ€. μ λ°μ΄νΈνμμμ€.
2017 λ
3 μ 10 μΌ μ€μ 15μ 34 λΆ, JasperAustin escribiΓ³ :
>
μ, @Prikers https://github.com/prikers , μ λ
λλ²κ±°μ λ°°μ΄β
λΉμ μ΄ μΈκΈ λμκΈ° λλ¬Έμ μ΄κ²μ λ°κ³ μμ΅λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/spyder-ide/spyder/issues/4154#issuecomment-333970000 ,
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe-auth/AAWS7SsFdQRCZ039T-4G8PguiNdDVwpsks5sopppgaJpZM4MDpNC .
κ°μ¬ν©λλ€, @ ccordoba12. μ λ Pythonμ μ²μ μ¬μ©ν©λλ€. 3.1.2μμ Spyder 3.2λ‘ μ λ°μ΄νΈνλ €λ©΄ μ΄λ»κ²ν΄μΌν©λκΉ?
Anacondaλ₯Ό μ¬μ©νλ κ²½μ° μμ€ν ν°λ―Έλ (cmd.exe, Terminal.app λλ xterm)μμ μ€νν΄μΌν©λλ€.
conda update spyder
κ·Έλ μ§ μμ κ²½μ° μ€ννμμμ€
pip install -U spyder
λ€μ ν λ² κ°μ¬λ립λλ€ @ ccordoba12 . Anacondaλ₯Ό μ¬μ©νκ³ μ²« λ²μ§Έ λͺ
λ Ήμ λ λ² μλνμ§λ§ μ¬μ ν λ€μ μ€λ₯κ° λ°μν©λλ€.
C : \ Users \ U608025> μ½λ€ μ
λ°μ΄νΈ μ€νμ΄λ
ν¨ν€μ§ λ©ν λ°μ΄ν°λ₯Ό κ°μ Έ μ€λ μ€ ...
CondaHTTPError : HTTP μμ URLμ λν μμ
κ²½κ³Ό : μμ
μ΄ URLμ κ²μνλ μ€μ HTTP μ€λ₯κ° λ°μνμ΅λλ€.
ConnectTimeout (MaxRetryError ( "HTTPSConnectionPool (host = 'repo.continuum.io', ν¬νΈ
= 443) : URL : /pkgs/free/win-64/repodata.json.bz2 (μμΈ
d μν΄ ConnectTimeoutError (
. (μ°κ²° μκ° μ΄κ³Ό = 9.15) ')) ",),)
λλ λ¬λ Έλ€
pip μ€μΉ -U μ€νμ΄λ
κ·Έλ¬λ κ·Έκ²μ 3.2κ° μλλΌ Spyder 3.1.2λ₯Ό μ€μΉνμ΅λλ€. (Ubuntu 16.04 LTSμμ)
μλ νμΈμ μ¬λ¬λΆ!
μ€νμ΄λμ μ½κ°μ λ¬Έμ κ° μμ΅λλ€. λ¨Όμ μ¬κΈ°μ λ¬Έμ λ₯Ό μμ±νμ¬ μ¬κ³Όλ립λλ€! κ·Έλ€μ§ μ€μνμ§λ μμ§λ§ λκ΅°κ° λμ μ£Όμ
¨μΌλ©΄ μ’κ² μ΅λλ€ ^^
μ¬μ€ Spyderλ₯Ό μ΄λ©΄ νμκΈ°μ ScalarType, cast ectμ κ°μ λ§μ λ³μκ° μμ΅λλ€.
μ΄λ¬ν λ³μκ° νμλμ§ μλλ‘νλ esay λ°©λ²μ΄ μμ΅λκΉ?
μ λ§ κ³ λ§μ !
@ldesmet λ³μ νμκΈ° νλ¬κ·ΈμΈμ μ€λ₯Έμͺ½ μλ¨ λͺ¨μ리μ ν±λ λ°ν΄ λ©λ΄κ° μμ΅λλ€. μ¬κΈ°μλ λ€μκ³Ό κ°μ μΌλΆ λ³μλ₯Ό μ¨κΈ°λ μ΅μ μ΄ μμ΅λλ€.
_
μμνλ λ³μ μ΄λ¦)μ΄λ¬ν μ΅μ μ΄ κ·νμ μꡬμ λ§μ΅λκΉ?
μλ νμΈμ ! λ΅λ³ μ£Όμ μ κ°μ¬ν©λλ€ :)
λΆννλ μ λ μ΄λ―Έμ΄ μ²΄ν¬ λ°μ€λ₯Ό μ ννμ΅λλ€. Spyderλ₯Ό μ΄ λ λ³μ νμκΈ°μ μ¬μ ν μ΄λ¬ν λ³μκ° μμ΅λλ€.
λ€μ κ°μ¬ν©λλ€!
spyderλ₯Ό μ΄ μλ§μ (μ€ν¬λ¦½νΈλ₯Ό μ€ννκΈ° μ μ) μ΄λ¬ν λ³μκ° λ³μ νμκΈ°λ₯Ό μ± μλλ€?
λ€, μ νν! μνλ κ²½μ° μ¬μ§μ μ°Έμ¬ν μ μμ΅λλ€.
@ldesmet IPython μ½μμ μ΄ μλ§μ μΌλΆ μ½λλ₯Ό μ€ννμ¬ numpyλ₯Ό κ°μ Έμ¬ μ μμ΅λλ€. Spyder ( Tools
λ©λ΄)μμ κΈ°λ³Έ μ€μ μ μ΄κ³ IPython console
λ° Graphics
νμ ν΄λ¦ ν λ€μ Automatically import Pylab and Numpy modules
κ° μ νλμ΄ μλμ§ νμΈν μ μμ΅λκΉ? κ·Έλ λ€λ©΄ μλ§λ κ·Έ μμΈ μΌ κ²μ
λλ€. κ·Έλ μ§ μμ κ²½μ° νμΈν΄μΌ ν λ€λ₯Έ μ¬νμ Startup
ν λ° Use symbolic maths
μλμ Advanced Settings
μ
λλ€.
μ΄κ²μ΄ λμμ΄λμ§ μλλ€λ©΄ μ¬μ§μ΄ μ μ© ν κ²μ λλ€.
μλ νμΈμ κ·νμ λ΅λ³μ κ°μ¬λ립λλ€!
λ°©κΈ "μλμΌλ‘ Pylab λ° Numpy λͺ¨λ κ°μ Έ μ€κΈ°"μμλ₯Ό μ ν μ·¨μνμΌλ©° μ΄μ μ΄λ¬ν λ³μκ° λ μ΄μ νμλμ§ μμ΅λλ€! μλ²½νκ² μλν©λλ€!
@Prikers μ @jitseniesen λͺ¨λ κ°μ¬ν©λλ€ :)
μλ νμΈμ, μ λ pythonκ³Ό spyderλ₯Ό μ²μ μ νκ³ Python 3.5κ° μ€μΉλ spyder 3.2.4λ₯Ό κ°μ§κ³ μμ΅λλ€. μ μ€νλλ tensorflow μ½λκ° μμ΅λλ€. κ·Έλ¬λ μ½μμμ tensorflowμ κ΄λ ¨λ λ³μ κ°μ νμνμ§ μκΈ° λλ¬Έμ λλ²κΉ μ λ¬Έμ κ° μμ΅λλ€. λλ²κ·Έ λͺ¨λμμ μ½λλ₯Ό μ€ν ν ν μλμ 'μμΈ‘'μμ λ₯Ό μ°Έμ‘°νμμμ€. 'μμΈ‘μ tensorflow ν¨μμ μΆλ ₯μ λλ€.
ipdb> λλ
9
ipdb> μμΈ‘
λ€μμ κ°μ Έμ΅λλ€.
numpyλ₯Ό npλ‘ κ°μ Έ μ€κΈ°
tensorflowλ₯Ό tfλ‘ κ°μ Έ μ€κΈ°
μμ
μκ°
import data_helpers
λλ²κΉ μ μ€μνκΈ° λλ¬Έμ μ½μμ tensorflow λ³μ κ°μ νμνλ ν΄κ²° λ°©λ²μ΄ μμ΅λκΉ?
κ°μ¬!
μΈμ¬λ§!
λ³μ νμκΈ°μμ λΉμ·ν λ¬Έμ κ° μμ΅λλ€. Spyder 3.5λ₯Ό μ¬μ©νκ³ μμ΅λλ€. λ΄κ° μ¬κΈ°μ μλͺ»νκ³ μμΌλ©΄ μλ €μ£Όμμμ€.
μλ μ½λλ₯Ό μμ±νλ©΄ λ³μ νμκΈ°μ λμ΄λ welcome_str μ λ³Ό μ μμ΅λλ€.
welcome_str='hello'
print(welcome_str)
μ΄μ __name __ == "__ main__"μ μ¬μ©νμ¬ λμΌν μ½λλ₯Ό μμ±νλ©΄ λ³μ νμκΈ°κ° λΉμ΄ μμ΅λλ€.
#Main function
def main():
#define constants here
welcome_str='hello'
#program flow
print(welcome_str)
#Main function call
if __name__=="__main__":
main()
IPython μ½μμμ μλμΌλ‘ % resetμ μ¬μ©νμ¬ λ³μ νμκΈ°λ₯Ό μ§μ°λ λμ μ€ν¬λ¦½νΈ μμ λΆλΆμ λ€μ μ½λλ₯Ό ꡬννλ €λ μλμμ λμΌν λ²κ·Έκ° λ°μνμ΅λλ€.
IPython import get_ipythonμμ
get_ipython (). magic ( 'reset -sf')
GUI μλμμ μΌλΆ λ°μ΄ν°λ₯Ό κ°μ Έμ¬ λ λλ²κ·Έ λ¨
λλ λνμ΄ λ¬Έμ κ° μμλ€. IPython μμ μ€ν¬λ¦½νΈλ₯Ό μ¬μ©νμ¬ μΆμ νμ΅λλ€. λλ λ§μ§λ§μ μ½κ°μ λ³μ μ 리λ₯Όνκ³ μμκ³ del get_ipython
λ λΆλͺ
ν λ³μ νμκΈ°μ λν μ°κ²°μ λ§μ³€μ΅λλ€. get_ipython
μ λ²μμ μ μ§νλ©΄ μ λλ‘ μλνλ κ² κ°μ΅λλ€.
get_ipythonμ λ³μ νμκΈ°μ λν μ°κ²°μ λΆλͺ ν λ§μ³€μ΅λλ€. λ²μμ get_ipythonμ μ μ§νλ©΄ μ¬λ°λ₯΄κ² μλνλ κ² κ°μ΅λλ€.
λ€, get_ipythonμ SpyderλΏλ§ μλλΌ IPythonμμλ λ§€μ° μ€μν©λλ€. κ·Έλ¬λ μ κ±°νμ§ λ§μμμ€.
ν
μ€νΈκ° clean_answerμ κ° μ΄μ νμλμ§ μμ΅λλ€.μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ°©λ²
@jagadishkt , μ΄μ λ° λ«ν λ¬Έμ λ₯Ό κ²μνλ λμ λ¬Έμ μ λν μλ‘μ΄ λ¬Έμ λ₯Όμ¬μμμ€. λν μ€λ₯λ₯Ό μ¬ννλ λ° μ¬μ©ν μμλ κ°λ¨ν μ½λλ₯Ό κ²μ ν΄μ£ΌμΈμ.
@ ccordoba12 κ°μ¬ν©λλ€. κ·Έκ²μ λμμ΄λμλ€
Spyder 3.1.2 λ° Python 3.6μμ λμΌν λ¬Έμ κ° μμ΅λλ€. ν¨μκ° μ λλ‘ μ€νλμ§ μμ΅λλ€. μ€νμ€μΈ κ²μ΄ 보μ΄μ§λ§ μ무 κ²λ λ°νλμ§ μμ΅λλ€. μ΄κ²μ λλ―Έ ν μ€νΈ ν¨μμ κ²½μ°μ΄κΈ°λν©λλ€ (μ : a + b return c).
λλ spyder 3.3.6μμ κ°μ λ¬Έμ κ° λ°μνμ΅λλ€. numpy, spyderλ₯Ό μ κ±°νκ³ λ λ€ λ€μ μ€μΉνλ©΄ λ¬Έμ κ° ν΄κ²°λμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
λ³μ νμκΈ°μλ
Exclude unsupported types
λΌλ μ΅μ μ΄ μμ΅λλ€. μ νμ μ·¨μνλ©΄ λͺ¨λ λ³μ μ νμ΄ νμλ©λλ€.