どの手順で問題が再現されますか?
%load_ext autoreload, %autoreload 2
入力します期待される出力は何ですか?
以下に追加情報を入力してください
ファイル "C:\ Anaconda3 \ lib \ site-packages \ spyder \ plugins \ configdialog.py"、221行目、button_clicked
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"、行408、save_to_conf
self.set_option(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"、行443、セット
self._set(section、option、value、verbose)
ファイル "C:\ Anaconda3 \ lib \ site-packages \ spyder \ config \ user.py"、行86、_set
cp.ConfigParser.set(self、section、option、value)
ファイル「C:\ Anaconda3 \ lib \ configparser.py」、1193行目、セット
super()。set(section、option、value)
ファイル "C:\ Anaconda3 \ lib \ configparser.py"、行894、セット内
価値)
before_setのファイル "C:\ Anaconda3 \ lib \ configparser.py"、行402
"位置%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")
@dalthviz 、これを見てください。 構成システム(つまりspyder.ini
)で%
して文字列を保存しないようにする方法を見つける必要があります。
spyder / plugins / variableexplorer.py:110の周りに特別なコードを追加して、フォーマット文字列の先頭にある%
を削除する必要がありました。これにより、これが修正された後、コードを合理化できる可能性があります。
ありがとう@jitseniesen!