Quais passos vão reproduzir o problema?
%load_ext autoreload, %autoreload 2
Qual é o resultado esperado?
Por favor, forneça quaisquer informações adicionais abaixo
Arquivo "C: \ Anaconda3 \ lib \ site-packages \ spyder \ plugins \ configdialog.py", linha 221, em button_clicked
configpage.apply_changes ()
Arquivo "C: \ Anaconda3 \ lib \ site-packages \ spyder \ plugins \ configdialog.py", linha 100, em apply_changes
self.save_to_conf ()
Arquivo "C: \ Anaconda3 \ lib \ site-packages \ spyder \ plugins \ configdialog.py", linha 408, em save_to_conf
self.set_option (opção, to_text_string (lineedit.text ()))
Arquivo "C: \ Anaconda3 \ lib \ site-packages \ spyder \ plugins__init __. Py", linha 437, em set_option
CONF.set (self.CONF_SECTION, str (opção), valor)
Arquivo "C: \ Anaconda3 \ lib \ site-packages \ spyder \ config \ user.py", linha 443, em conjunto
self._set (seção, opção, valor, detalhado)
Arquivo "C: \ Anaconda3 \ lib \ site-packages \ spyder \ config \ user.py", linha 86, em _set
cp.ConfigParser.set (self, section, option, value)
Arquivo "C: \ Anaconda3 \ lib \ configparser.py", linha 1193, no conjunto
super (). set (seção, opção, valor)
Arquivo "C: \ Anaconda3 \ lib \ configparser.py", linha 894, no conjunto
valor)
Arquivo "C: \ Anaconda3 \ lib \ configparser.py", linha 402, em before_set
"posição% d"% (valor, tmp_value.find ('%')))
ValueError: sintaxe de interpolação inválida em '% load_ext autoreload,% a
Gambiarra
from IPython import get_ipython, ipython = get_ipython(), ipython.magic("load_ext autoreload"), ipython.magic("autoreload 2")
@dalthviz , por favor, dê uma olhada neste. Temos que encontrar uma maneira de evitar salvar strings com %
em nosso sistema de configuração (ou seja, em spyder.ini
).
Tive que adicionar algum código especial em spyder / plugins / variableexplorer.py: 110 para remover %
no início de uma string de formato, para que o código possa provavelmente ser simplificado depois que isso for corrigido.
Obrigado @jitseniesen!