Spyder: рдЪрд░ рдЪрд░ рдЕрдиреНрд╡реЗрд╖рдХ (рдЕрдЬрдЧрд░ 3.6) рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдлрд╝рд░ре░ 2017  ┬╖  46рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: spyder-ide/spyder

рд╡рд┐рд╡рд░рдг

рдХреМрди рд╕рд╛ рдХрджрдо рдлрд┐рд░ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рджреЗрдЧрд╛?

  1. рд╕реНрдкрд╛рдЗрдбрд░ рдЦреЛрд▓реЗрдВ
  2. рдЪрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХреЛрдб рд▓рд┐рдЦреЗрдВ (рдПрдХ рд╕реНрдерд┐рд░ рднреА)
  3. рдХреЛрдб рдЪрд▓рд╛рдПрдВ рдФрд░ рдЪрд░ рди рджрд┐рдЦрд╛рдПрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдерд┐рд░ 'рдПрдкреНрд╕рд┐рд▓реЙрди' рднреА рдирд╣реАрдВ

рдХрд┐рддрдиреЗ рдЙрддреНрдкрд╛рджрди рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИ?
рдореИрдВ рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдХреБрдЫ рдЖрдЙрдЯрдкреБрдЯ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рд╕реНрдкрд╛рдЗрдбрд░ 3.1.2 рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рджреЛрдиреЛрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдЕрдиреНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдиреАрдЪреЗ рджреЗрдВ
рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ, рдЧреЙрд╕рд┐рдпрди рдЙрдиреНрдореВрд▓рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕:

#!/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.')

рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдореБрдЦреНрдп рдШрдЯрдХ

  • рд╕реНрдкрд╛рдЗрдбрд░ рд╕рдВрд╕реНрдХрд░рдг: 3.1.2
  • рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг: 3.6.0
  • Qt рд╕рдВрд╕реНрдХрд░рдг: 5.6.2, рд▓рд┐рдирдХреНрд╕ рдкрд░ PyQt5 5.6

рдирд┐рд░реНрднрд░рддрд╛

рд╕реБрдиреНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

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)

Variable Explorer Duplicate Bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

Variable Explorer рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд┐рд╕реЗ Exclude unsupported types рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдЕрдирдЪреЗрдХ рдЙрд╕ рдкрд░ рд╕рднреА рдЪрд░ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрд╛рдПрдЧрд╛ред

рд╕рднреА 46 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ рдкрд╛рдпрдерди 3.6 рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ?

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд╣рд╛рдВред рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдиреНрдп рд╡рд┐рдВрдбреЛрдЬ 7 рдорд╢реАрди рдкрд░ рдкрд╛рдпрдерди 3.5 рдФрд░ рд╕реНрдкрд╛рдЗрдбрд░ 2.3.8 рдХреЗ рд╕рд╛рде рдпреЗ рдореБрджреНрджреЗ рдирд╣реАрдВ рдереЗред

рдХреГрдкрдпрд╛ рд╕реНрдкрд╛рдЗрдбрд░ 3.1.3 рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдкрд╛рдпрдерди 3.6 рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдареАрдХ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╡рд╕реНрддреБрдПрдВ рд╡реИрд░рд┐рдПрдмрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реИрдВред

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЙрдмрдВрдЯреВ рдкрд░ 3.1.3 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдЗрдкреНрдбрдм рдХреА рд░рд┐рдкреЛрд░реНрдЯ ...

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 рддрд╛рдирд╛рд╢рд╛рд╣реА рдХреА рд╕рд╣реА рдХрд▓реНрдкрдирд╛ рдХреА

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЪрд▓ рд░рд╣рд╛ рд╣реИ ...
https://github.com/cefn/avatap/blob/6ad61cb3b8e198acae1caa6f187726fea4834b30/python/test.py
... рд╡реИрд░рд┐рдПрдмрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдиреАрдп рдЖрдпрд╛рдд рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╕реЗ рднреАред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ ipdb рдкреЗрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд░ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдЬрдм рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЗрд╕реНрдЯреЛрд╕реНрдЯреЗрд░реЛрди рдореЗрдВ рд▓рд╛рдЗрди 28 рдкрд░ рд╕реНрдкрд╛рдЗрдбрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░, рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ...

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 рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рд╕реНрдкрд╛рдЗрдбрд░ рдФрд░ рд╕реНрдкрд╛рдЗрдбрд░ 3 ubuntu рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛, рдлрд┐рд░ рдкрд╛рдЗрдк рдХреА рддрд░рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ ...

sudo -H pip3 install --update spyder

рджреЛрдЧреБрдирд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рдЕрдЬреАрдм рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдореИрдВ рддреЛ рднрд╛рдЧ рдЧрдпрд╛ ...

pip3 freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 sudo -H pip3 install --upgrade

... рд╕рднреА pip3 рд╕рдВрдХреБрд▓ рдХреЛ рдирд╡реАрдирддрдо рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕реНрдкрд╛рдЗрдбрд░ рдХреЗ рд╡реИрд░рд┐рдПрдмрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╕рд╣рдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдореБрджреНрджрд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдФрд░ рдЗрд╕реЗ # 3711 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдпрд╣ рд╕реНрдкрд╛рдЗрдбрд░ 3.2 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЙрдлрд╝, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╢рд╛рдпрдж рдУрдкреА рдбрд┐рдмрдЧрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрдб рдирд╣реАрдВ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдорд╛рди рд▓рд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдЗрд╕ рдмрдЧ рдХреЛ рд╣рд╛рдИрдЬреИрдХ рдХрд░ рд▓рд┐рдпрд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдПрдХ рдЪрд░ рджрд░реНрд╢рдХ рдПрдХ рд░рди рдХреЗ рдЕрдВрдд рдореЗрдВ 'рдореЙрдбреНрдпреВрд▓' рдкреНрд░рддреАрдХреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рд╡рд░реНрдгрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдбреАрдмрдЧрд┐рдВрдЧ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ред рдореЗрд░реА рдЧрд▓рддреАред рд╢рд╛рдпрдж рдУрдкреА рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@ ccordoba12 рд╡рд╣рд╛рдБ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рд╕реНрдкрд╛рдЗрдбрд░ 3.2 рдореЗрдВ рдЙрддрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреЗ рдЦрд┐рд▓рд╛рдл рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдореИрдВрдиреЗ рдЖрдкрдХреЗ debugger-improvements рдмреНрд░рд╛рдВрдЪ рдХреЛ рд╕реНрдкрд╛рдЗрдбрд░ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА https://github.com/cefn/spyder/pull/1 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд┐рд░ рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд░реНрдгрд┐рдд рдбрд┐рдмрдЧ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рддрд╣рдд рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ ( рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдИрдбреАрдИ рд╕реНрдерд┐рд░ рдФрд░ рдЕрдиреНрдпрдерд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд▓рдЧрддрд╛ рд╣реИ)ред

рд╢рд╛рдпрдж рдпрд╣ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ 3.2 рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдЖрдЗрдЯрдо рд╣реИ рдФрд░ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЕрднреА рддрдХ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ? рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рд╣реИ рдЬрд╣рд╛рдВ рд▓рд╛рдЗрд╡ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧреА рд╣реИред

Variable Explorer рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд┐рд╕реЗ Exclude unsupported types рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдЕрдирдЪреЗрдХ рдЙрд╕ рдкрд░ рд╕рднреА рдЪрд░ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрд╛рдПрдЧрд╛ред

рдЬрдм рдЗрд╕ рдбрд┐рдмрдЧрд░ рдореЗрдВ рдирд╣реАрдВ рдерд╛ рддрдм @cef рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЙрдард╛ рд░рд╣рд╛ рдерд╛ред рдЪрд░ рдЕрдВрдд рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрдЧрд░ рд╡реЗ рднреА рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВред рдбрд┐рдмрдЧрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдбрд┐рдмрдЧрд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рд╡реЗ рдмрд╛рдж рдХреЗ рд░рди рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рдХрд╛рд░ рд╣реИрдВ рдЬреИрд╕реЗ рджреЗрд╢реА рдкрд╛рдпрдерди рдкреНрд░рдХрд╛рд░ (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдЗрдВрдЯ, рд╕реВрдЪреА, рдЖрджрд┐)ред рдЗрд╕ рдорд╛рдорд▓реЗ рдХреА рддрд▓рд╛рд╢ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдмрд╕ рд╡рд╛рдкрд╕ рдЗрд╕рдореЗрдВ рдЭрдВрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рдХрд╣рддреЗ рдереЗ рдХрд┐ рдЕрдм рд╕реНрдкреЗрдХреНрдЯреНрд░рд╛ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ 3.1.3 рдкрд░ рдареАрдХ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ рдЬрдм рдПрдХ рдХреЙрдиреНрдбрд╛ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг yml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ:

https://github.com/sayboltm/tmp/blob/master/spyder_working.yml

рдореИрдВ рдПрдХ рдХреВрдмрдбрд╝ рд╣реИ рдХрд┐ рдХреНрдпреВрдЯреА рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореИрдВ рдкрд╣рд▓реЗ рдЪрд▓ рд░рд╣рд╛ рдерд╛ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рд░рдЦрддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдкреВрд░реЗ yml рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЪрд┐рдкрдХрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп github рд▓рд┐рдВрдХ

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред рдмреЗрд╢рдХ рдХрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдХрд┐, рдпрд╣ рд╡реИрд░рд┐рдПрдмрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдПрдХ рд░рди рдХреЗ рдмрд╛рдж рдЪрд░ рдирд╣реАрдВ рджрд┐рдЦрд╛рдПрдЧрд╛ред рдЦреИрд░, рдореЗрд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдлреАрдЪрд░ рдХреЗ рдХрд╛рд░рдг рд╣реИ рдФрд░ рдореИрдВ рд╕реНрдкрд╛рдЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

image

рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рд╕реНрдкрд╛рдЗрдбрд░ 3.1.3 рд╕реЗ рд╕реНрдкрд╛рдЗрдбрд░ 3.1.4 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛, рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рд╕реВрдЪрдирд╛ рд╣реИ рдХрд┐ рдЙрдкрдХрд░рдг / рд╡рд░реАрдпрддрд╛рдПрдБ / рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ / рдСрдЯреЛрд░реЗрдлрд╝рд░реЗрд╢ рдХреЗ рддрд╣рдд рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╣реИ рдЬрд┐рд╕реЗ рдЪреЗрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж рдореЗрд░рд╛ рдмрдВрдж рдерд╛)

рдореИрдВрдиреЗ рдЙрд╕ рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдпрд╣ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдирд┐рд░рд╛рд╢рд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ, рдЗрд╕реЗ рдЬрд╛рдВрдЪрдирд╛, рд╕реНрдкрд╛рдЗрдбрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЕрднреА рднреА рдЗрд╕ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдВрддрд░рд╛рдпрд┐рдХ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдпрд╣ рдХрд╛рдлреА рд╣реИрд░рд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдореИрдВ рдЕрдкрдирд╛ рдХреЛрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЪрд░ рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ? рдкрд╛рдпрдерди 3.5.3 рдХреЗ рд╕рд╛рде рд╕реНрдкрд╛рдЗрдбрд░ 3.2.0ред

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдореИрдВ рд╕реНрдкрд╛рдЗрдбрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: 3.1.4
рдбреЗрдЯрд╛рдЯрд┐рдкреНрд╕ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ !!
рдФрд░ рдпрд╣рд╛рдБ рдирдпрд╛ рд╣реВрдБ !!
рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВред :)
capture

рд╕рд╛рднрд╛рд░ @vishalnadagiri рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ-рд╕рд░рдгрд┐рдпрд╛рдБ ( dtype=object рд╕рд╛рде, рдЧреИрд░-рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЕрд░реНрде) рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреАрдЖрд░ (# 5260) рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред

рдЗрд╕ рджреМрд░рд╛рди:

  • рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ X рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ DataFrame (рдЕрдкрдиреА рд▓рд╛рдЗрди 10 рдореЗрдВ .values рдирд┐рдХрд╛рд▓реЗрдВ)
  • рдпрджрд┐ рдЖрдк рдЧреИрд░-рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ (рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд╣рд▓рд╛ рдХреЙрд▓рдо) рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ array рд░реВрдк рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ

рдзрдиреНрдпрд╡рд╛рдж @ @ рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рд╕рд┐рд░реНрдл .values рдХреЛ рд╣рдЯрд╛рдХрд░ DataFrame рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ DataFrame рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ !!

рдореИрдВрдиреЗ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВ рд╕реНрдкрд╛рдЗрдбрд░ 2.3.8 рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдЬрдм рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдореЗрдЯрдкреНрд▓реЛрдЯрд┐рдм рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХрд┐ рдореБрдЭреЗ рдФрд░ рдХрд┐рд╕ рд╕реАрдорд╛ рддрдХ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдмрд╕ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рдЦрд╛рддрд┐рд░ рдореИрдВрдиреЗ рд╕реНрдкрд╛рдЗрдбрд░ 3.2.3 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ (рдЕрдм рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдВрдбрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд) рдФрд░ рдЧреЛ рдлрд┐рдЧрд░ рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╢рдкрде рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдХрднреА-рдХрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЪрд░ рдХреЗ рд╕рд╛рде рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рдо), рдлрд┐рд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдкреБрд░рд╛рдирд╛ рдбреЗрдЯрд╛ рд╡рд╣рд╛рдВ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЪрд░ рдХреЛ рдареАрдХ рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реМрдВрдкрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд░ рдЦреЛрдЬрдХрд░реНрддрд╛ рдореГрдд рд╣реЛ рдЧрдПред рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдореИрдВ iPython рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рдЬреНрдЮрд╛рдд рд╕рдорд░реНрдерд┐рдд рдкреНрд░рдХрд╛рд░ (int, string) рдЯрд╛рдЗрдк рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рдЧрддрд┐рд╡рд┐рдзрд┐ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢реА рд╣реИ, рдореИрдВ рдЪрд░ рдЕрдиреНрд╡реЗрд╖рдХ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рд╡рд╛рдкрд╕ рдЬрд╛рдБрдЪ рдХрд░реВрдБрдЧрд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╛рдЗрдбрд░ рдХреА рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛!

@Prikers рдЗрд╕рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ! рд▓реЛрдЧреЛрдВ рдХреЛ рдорддрд▓рд╛рдм рд╕реЗ рджреВрд░ рдФрд░ рдкрд╛рдпрдерди рдФрд░ рдУрдкрди-рд╕реЛрд░реНрд╕ рдореЗрдВ рд╕реНрдкрд╛рдЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдЧреЛрдВ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛!

@ sayboltm рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реВрдВрдЧрд╛!

рдореБрдЭреЗ рд╕реНрдкрд╛рдЗрдбрд░ 3.1.2 рдФрд░ рдкрд╛рдпрдерди 3.6 рдХреЗ рд╕рд╛рде рднреА рдРрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реБрдИред рдореИрдВ рдЕрдкрдиреЗ рдЪрд░ рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рджреЗрдЦрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рд╕рд░рдгреА рдпрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЪрд░ рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдкреВрд░реЗ рд╕рд░рдгреА рдпрд╛ рдкреВрд░реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ Sypder рдХреЗ 2. * рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо рдерд╛ред рдХрд┐рд╕реА рдиреЗ рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдЪрд╛рд░реЛрдВ рдУрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХреБрдЫ рд░реЛрд╢рдиреА рдмрд╣рд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЕрдЧреНрд░рд┐рдо рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдкреНрд░рд╛рдкреНрдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢: 'рд╕реНрдкрд╛рдЗрдбрд░ рдХрдВрд╕реЛрд▓ рд╕реЗ рдЗрд╕ рдЪрд░ рдХреЗ рдорд╛рди рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛', 'IPython рдХрдВрд╕реЛрд▓ рдореЗрдВ рдбреАрдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдФрд░ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде, рд╕реНрдкрд╛рдЗрдбрд░ рджреНрд╡рд╛рд░рд╛ рдЕрднреА рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ'ред рдлрд┐рд░ рднреА рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВ рд╕реНрдкрд╛рдИрдбрд░ рдХреЗ 2. * рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдбреЗрдЯрд╛рдлреНрд░реЗрдо рдХреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ред

@JasperAustin рдХреНрдпрд╛ рдЖрдк рдбрд┐рдмрдЧрд░ рдЪрд▓рд╛рддреЗ рд╕рдордп рдЪрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рдорд╛рди рд╣реИ?

рд╣рд╛рдВ, @Prikers , рдореИрдВ рдбреАрдмрдЧрд░ рдореЗрдВ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рд╕реНрдкрд╛рдЗрдбрд░ 3.2 рдореЗрдВ рддрдп рдХреА рдЧрдИ рдереАред рдХреГрдкрдпрд╛ рдЕрджреНрдпрддрди рдХрд░реЗрдВред

рдПрд▓ режрей/резреж/рез a рдПрдХ рд▓рд╛рд╕ резрел:рейрек, рдЬреИрд╕реНрдкрд░рдЕрд╕реНрдЯреАрди рдПрд╕рд╛рдЗрдХреНрдмрд┐рдпреЛ:
>

рд╣рд╛рдВ, @Prikers https://github.com/prikers , рдореИрдВ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдбреАрдмрдЧрд░ рдореЗрдВ рд╕рд░рдгрд┐рдпрд╛рдБ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/spyder-ide/spyder/issues/4154#issuecomment-33397/
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAWS7SsFdQRCZ039T-4G8PguiNdDVwpsks5sopppgaJpZM4MDpNC ред

рдзрдиреНрдпрд╡рд╛рдж, @ ccordoba12 рдореИрдВ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВред рдореИрдВ 3.1.2 рд╕реЗ рд╕реНрдкрд╛рдЗрдбрд░ 3.2 рдореЗрдВ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдпрджрд┐ рдЖрдк рдПрдирд╛рдХреЛрдВрдбрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдЯрд░реНрдорд┐рдирд▓ (cmd.exe, Terminal.app рдпрд╛ xterm) рдореЗрдВ рдЪрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

conda update spyder

рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЪрд▓рд╛рдПрдБ

pip install -U spyder

рдзрдиреНрдпрд╡рд╛рдж рдлрд┐рд░ рд╕реЗ @ ccordoba12 рдореИрдВ рдПрдирд╛рдХреЛрдВрдбрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЖрдкрдХреЗ 1 рдХрдорд╛рдВрдб рдХреЛ рджреЛ рдмрд╛рд░ рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:
C: \ Users \ U608025> conda рдЕрдкрдбреЗрдЯ рд╕реНрдкрд╛рдЗрдбрд░
рдкреИрдХреЗрдЬ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд▓рд╛ рд░рд╣рд╛ рд╣реИ ...

CondaHTTPError: HTTP рдХреЛрдИ рднреА url рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ
рдмреАрддрд╛ рд╣реБрдЖ: рдХреЛрдИ рдирд╣реАрдВ

рдЗрд╕ URL рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ HTTP рддреНрд░реБрдЯрд┐ рдЖрдИред
ConnectTimeout (MaxRetryError ("HTTPSConnectionPool (host = 'repo.continuum.io'), рдкреЛрд░реНрдЯ
= 443): url рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐: /pkgs/free/win-64/repodata.json.bz2 (рдХрд╛рд░рдг
рдбреА рдХрдиреЗрдХреНрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ рджреНрд╡рд╛рд░рд╛ ( 0x0000000006D19A90 рдкрд░ ection рдСрдмреНрдЬреЗрдХреНрдЯ>, 'repo.continuum.io рд╕реЗ рдХрдиреЗрдХреНрд╢рди' рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛
ред (рдХрдиреЗрдХреНрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ = 9.15) ')) ",),)

рдореИ рднрд╛рдЧ рдЪреБрдХрд╛

рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд -U рд╕реНрдкрд╛рдЗрдбрд░

рд▓реЗрдХрд┐рди рд╡рд╣ рд╕реНрдкрд╛рдЗрдбрд░ 3.1.2 рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, 3.2 рдирд╣реАрдВред (рдЙрдмрдВрдЯреВ 16.04 рдПрд▓рдЯреАрдПрд╕ рдкрд░)

рд╕рдмрдХреЛ рдирдорд╕реНрддреЗ !

рдореИрдВ рдЕрдкрдиреЗ рдЬрд╛рд╕реВрд╕ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдореБрджреНрджрд╛ рд╣реИред рдореИрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдпрд╣рд╛рдБ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ! рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ ^ ^
рджрд░рдЕрд╕рд▓, рдЬрдм рдореИрдВ рд╕реНрдкрд╛рдЗрдбрд░ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡реИрд░рд┐рдПрдмрд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рд╕реНрдХреИрд▓рдЯрд╛рдЗрдк, рдХрд╛рд╕реНрдЯ рдПрдХреНрдЯ ...
рдХреНрдпрд╛ рдЗрди рдЪрд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХрд╛ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рд╣реИ?

рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж !

рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдкреНрд▓рдЧрдЗрди рдХреЗ рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдкрд░ @ldesmet рдПрдХ рдХреЛрдЧ рдореЗрдиреВ рд╣реИред рдЗрд╕рдореЗрдВ, рдХреБрдЫ рдЪрд░ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬреИрд╕реЗ:

  • рдирд┐рдЬреА рд╕рдВрджрд░реНрдн ( _ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЪрд░ рдирд╛рдо)
  • рд╕рднреА рдКрдкрд░реА рдорд╛рдорд▓реЗ рд╕рдВрджрд░реНрдн
  • рдЕрд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░

рдХреНрдпрд╛ рдпреЗ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ?

рдирдорд╕реНрддреЗ ! рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :)

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрди рдмрдХреНрд╕реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд▓реА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдпреЗ рдЪрд░ рд╣реИрдВ рдЬрдм рдореИрдВ рд╕реНрдкрд╛рдЗрдбрд░ рдЦреЛрд▓рддрд╛ рд╣реВрдВ (рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ ^ ^ рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛)

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж !

рдЬреИрд╕реЗ рд╣реА рдЖрдк рд╕реНрдкрд╛рдЗрдбрд░ рдЦреЛрд▓рддреЗ рд╣реИрдВ (рдХрд┐рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ) рдпреЗ рд╡реЗрд░рд┐рдПрдмрд▓ рд╡реЗрд░рд┐рдПрдмрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ?

рд╣рд╛рдБ рдмрд┐рд▓реНрдХреБрд▓ ! рдЖрдк рдЪрд╛рд╣реЛ рддреЛ рдПрдХ рддрд╕реНрд╡реАрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реЛред

@ldesmet рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЗрд╕реЗ рдЦреЛрд▓рддреЗ рд╣реИрдВ, IPython рдХрдВрд╕реЛрд▓ рдХреБрдЫ рдХреЛрдб рдЪрд▓рд╛рддрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдЦрд╕реНрддрд╛ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╕реНрдкрд╛рдЗрдбрд░ рдореЗрдВ рдЕрдкрдиреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ ( Tools рдореЗрдиреВ рдореЗрдВ) рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ, IPython console рдФрд░ Graphics рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ Automatically import Pylab and Numpy modules рдХреА рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╢рд╛рдпрдж рдпрд╣реА рдХрд╛рд░рдг рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЪреАрдЬреЗрдВ Startup рдЯреИрдм рдФрд░ Use symbolic maths Advanced Settings Use symbolic maths рддрд╣рдд рд╣реИрдВред

рдпрджрд┐ рдЗрд╕рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЪрд┐рддреНрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рд╣рд╛рдп рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдмреЙрдХреНрд╕ "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд╛рдЗрд▓реИрдм рдФрд░ рдиреЗрдореНрдкреА рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЖрдпрд╛рдд" рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдореИрдВ рдЗрди рдЪрд░реЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛! рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рдЖрдк рджреЛрдиреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж @Prikers рдФрд░ @jitseniesen :)

рд╣реИрд▓реЛ, рдореИрдВ рдЕрдЬрдЧрд░ рдФрд░ рд╕реНрдкрд╛рдЗрдбрд░ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ 3.2.4 рдХреЗ рд╕рд╛рде 3.2.4 рдХрд╛ рд╕реНрдкрд╛рдпрдбрд░ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ рдХреЛрдб рд╣реИ рдЬреЛ рдареАрдХ рдЪрд▓рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реЗ рдкрд╛рд╕ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯреЗрдВрд╕реЛрдлрд╝реНрд▓реЛ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд┐рд╕реА рднреА рд╡реИрд░рд┐рдПрдмрд▓ рдорд╛рди рдХреЛ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдиреАрдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг 'рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди' рджреЗрдЦреЗрдВред 'рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдПрдХ рдЯреЗрдВрд╕рд░рдлреНрд▓реЛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИред

ipdb> i
9
ipdb> рдкреНрд░реЗрдбрд┐рдХреНрдЯ

рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ;
рдЖрдпрд╛рдд рдПрдирдкреАрдкреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрдиреНрди
tf рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛рдд рд╕реНрдкрд░реНрд╢рд░реЗрдЦрд╛
рдЖрдпрд╛рдд рдХрд╛ рд╕рдордп
data_helpers рдЖрдпрд╛рдд рдХрд░реЗрдВ

рдХреНрдпрд╛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯреЗрдВрд╕реЛрдлрд╝реНрд▓реЛ рдЪрд░ рдорд╛рди рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж!

рдЕрднрд┐рд╡рд╛рджрди!

рдореБрдЭреЗ рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВ рд╕реНрдкрд╛рдЗрдбрд░ 3.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЬрдм рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рд╕реНрд╡рд╛рдЧрддрдХрд░реНрддрд╛ рдХреЛ рдЪрд░ рдЕрдиреНрд╡реЗрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ

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 рдХрдВрд╕реЛрд▓ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ% рд░реАрд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИред

IPython рдЖрдпрд╛рдд get_ipython рд╕реЗ
get_ipython ()ред рдЬрд╛рджреВ ('рд░реАрд╕реЗрдЯ -sf')

GUI рдореИрдиреБрдЕрд▓ рд╕реЗ рдХреБрдЫ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдкрд░ рдбрд┐рдмрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рдереАред рдореИрдВрдиреЗ рдЗрд╕реЗ IPython рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрд╕ рдХрд┐рдпрд╛ред рдореИрдВ рдЕрдВрдд рдореЗрдВ рдХреБрдЫ рд╡реИрд░рд┐рдПрдмрд▓ рдХреНрд▓реАрди-рдЕрдк рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ del get_ipython рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рд╡реИрд░рд┐рдПрдмрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рдерд╛ред get_ipython рдХреЛ рджрд╛рдпрд░реЗ рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

get_ipython рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдЪрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд░рд╣рд╛ рдерд╛ред Get_ipython рдХреЛ рджрд╛рдпрд░реЗ рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╣рд╛рдВ, get_ipython рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рди рдХреЗрд╡рд▓ рд╕реНрдкрд╛рдЗрдбрд░ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ IPython рдХреЗ рд▓рд┐рдПред рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рди рдирд┐рдХрд╛рд▓реЗрдВред

capture
рдЧреНрд░рдВрдереЛрдВ рдХреЛ clean_answer рдХреЗ рдорд╛рди рд╕реНрддрдВрдн рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП

@ рдЬрдЧрд╛рдзрд┐рд╢реНрддрдХ , рдХреГрдкрдпрд╛ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдФрд░ рдмрдВрдж рд▓реЛрдЧреЛрдВ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдпред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреГрдкрдпрд╛ рдПрдХ рд╕рд░рд▓ рдХреЛрдб рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдЖрдкрдХреА рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ ccordoba12 рдзрдиреНрдпрд╡рд╛рдж рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ

рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрдкрд╛рдЗрдбрд░ 3.1.2 рдФрд░ рдкрд╛рдпрдерди 3.6 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдареАрдХ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд▓реВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдбрдореА-рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпреЛрдВ (рдЬреИрд╕реЗ + рдмреА рд░рд┐рдЯрд░реНрди рд╕реА) рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рд╣реИред

рдореИрдВ рдЬрд╛рд╕реВрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рдерд╛ 3.3.6ред рдореИрдВрдиреЗ numpy, рд╕реНрдкрд╛рдЗрдбрд░ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдФрд░ рджреЛрдиреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдирд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рддреЛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

marianux picture marianux  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

goanpeca picture goanpeca  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hgijeon picture hgijeon  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

danieltomasz picture danieltomasz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dalthviz picture dalthviz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ