Spyder: IPython: execute o código na inicialização - Magics

Criado em 8 ago. 2017  ·  3Comentários  ·  Fonte: spyder-ide/spyder

Descrição

Quais passos vão reproduzir o problema?

  1. Inicie o Spyder
  2. Abrir Preferências
  3. Selecione as preferências do console IPython
  4. Selecione a aba de inicialização
  5. Insira %load_ext autoreload, %autoreload 2
  6. Clique em Aplicar

Qual é o resultado esperado?

  • Esperado: permitir que essas magias IPython válidas sejam armazenadas na configuração e carregadas na inicialização do console
  • Real: Os comandos causam o erro abaixo

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")

IPython Console Bug

Todos 3 comentários

@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!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

hedeqing picture hedeqing  ·  3Comentários

yogu220172 picture yogu220172  ·  3Comentários

spyder-bot picture spyder-bot  ·  3Comentários

spyder-bot picture spyder-bot  ·  3Comentários

marianux picture marianux  ·  3Comentários