Spyder: IPython: рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХреЛрдб рдЪрд▓рд╛рдПрдБ - Magics

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЕрдЧре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: spyder-ide/spyder

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

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

  1. рд╕реНрдкрд╛рдЗрдбрд░ рд╢реБрд░реВ рдХрд░реЗрдВ
  2. рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдЦреЛрд▓реЗрдВ
  3. IPython рдХрдВрд╕реЛрд▓ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдЪреБрдиреЗрдВ
  4. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЯреИрдм рдЪреБрдиреЗрдВ
  5. %load_ext autoreload, %autoreload 2 рджрд░реНрдЬ рдХрд░реЗрдВ
  6. рдЕрдкреНрд▓рд╛рдИ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рдХрд┐рддрдиреЗ рдЙрддреНрдкрд╛рджрди рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИ?

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

рдХреГрдкрдпрд╛ рдЕрдиреНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдиреАрдЪреЗ рджреЗрдВ

рдлрд╝рд╛рдЗрд▓ "C:\Anaconda3\lib\site-packages\spyder\plugins\configdialog.py", рд▓рд╛рдЗрди реиреирез, рдмрдЯрди_рдХреНрд▓рд┐рдХ рдореЗрдВ
configpage.apply_changes ()
рдлрд╝рд╛рдЗрд▓ "C:\Anaconda3\lib\site-packages\spyder\plugins\configdialog.py", рд▓рд╛рдЗрди 100, apply_changes рдореЗрдВ
self.save_to_conf ()
рдлрд╝рд╛рдЗрд▓ "C:\Anaconda3\lib\site-packages\spyder\plugins\configdialog.py", рд▓рд╛рдЗрди рекрежрео, save_to_conf рдореЗрдВ
self.set_option (рд╡рд┐рдХрд▓реНрдк, to_text_string (lineedit.text ()))
рдлрд╝рд╛рдЗрд▓ "C:\Anaconda3\lib\site-packages\spyder\plugins__init__.py", рд▓рд╛рдЗрди 437, set_option рдореЗрдВ
CONF.set(self.CONF_SECTION, str(Option), value)
рдлрд╝рд╛рдЗрд▓ "C:\Anaconda3\lib\site-packages\spyder\config\user.py", рд▓рд╛рдЗрди рекрекрей, рд╕реЗрдЯ рдореЗрдВ
self._set(рдЕрдиреБрднрд╛рдЧ, рд╡рд┐рдХрд▓реНрдк, рдорд╛рди, рдХреНрд░рд┐рдпрд╛)
рдлрд╝рд╛рдЗрд▓ "C:\Anaconda3\lib\site-packages\spyder\config\user.py", рд▓рд╛рдЗрди 86, _set рдореЗрдВ
cp.ConfigParser.set (рд╕реНрд╡рдпрдВ, рдЕрдиреБрднрд╛рдЧ, рд╡рд┐рдХрд▓реНрдк, рдорд╛рди)
рдлрд╝рд╛рдЗрд▓ "C:\Anaconda3\lib\configparser.py", рдкрдВрдХреНрддрд┐ резрезрепрей, рд╕реЗрдЯ рдореЗрдВ
рд╕реБрдкрд░ ()ред рд╕реЗрдЯ (рдЕрдиреБрднрд╛рдЧ, рд╡рд┐рдХрд▓реНрдк, рдорд╛рди)
рдлрд╝рд╛рдЗрд▓ "C:\Anaconda3\lib\configparser.py", рд▓рд╛рдЗрди реорепрек, рд╕реЗрдЯ рдореЗрдВ
рдореВрд▓реНрдп)
рдлрд╝рд╛рдЗрд▓ "C:\Anaconda3\lib\configparser.py", рдкрдВрдХреНрддрд┐ рекрежреи, рдкрд╣рд▓реЗ_рд╕реЗрдЯ рдореЗрдВ
"рд╕реНрдерд┐рддрд┐% d"% (рдорд╛рди, tmp_value.find ('%')))
ValueError: '%load_ext autoreload,%a . рдореЗрдВ рдЕрдорд╛рдиреНрдп рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рд╕рд┐рдВрдЯреИрдХреНрд╕

рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░реЗрдВ
from IPython import get_ipython, ipython = get_ipython(), ipython.magic("load_ext autoreload"), ipython.magic("autoreload 2")

IPython Console Bug

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

@dalthviz , рдХреГрдкрдпрд╛ рдЗрд╕реЗ рджреЗрдЦреЗрдВред рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд┐рдЧ рд╕рд┐рд╕реНрдЯрдо (рдпрд╛рдиреА spyder.ini ) рдореЗрдВ % рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рд╣реЛрдЧрд╛ред

рдкреНрд░рд╛рд░реВрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ % рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ spyder/plugins/variableexplorer.py:110 рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдХреЛрдб рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛, рддрд╛рдХрд┐ рдХреЛрдб рдХреЛ рдареАрдХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╢рд╛рдпрдж рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

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

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

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

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

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

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

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

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