Spyder: IPython: Jalankan Kode saat Startup - Magics

Dibuat pada 8 Agu 2017  ·  3Komentar  ·  Sumber: spyder-ide/spyder

Keterangan

Langkah apa yang akan mereproduksi masalah?

  1. Mulai Spyder
  2. Buka Preferensi
  3. Pilih preferensi konsol IPython
  4. Pilih Tab Startup
  5. Masukkan %load_ext autoreload, %autoreload 2
  6. Klik Terapkan

Apa keluaran yang diharapkan?

  • Diharapkan: Biarkan sihir IPython yang valid ini disimpan dalam konfigurasi dan dimuat pada startup Konsol
  • Aktual: Perintah menyebabkan kesalahan di bawah ini

Harap berikan informasi tambahan di bawah ini

File "C:\Anaconda3\lib\site-packages\spyder\plugins\configdialog.py", baris 221, di button_clicked
configpage.apply_changes()
File "C:\Anaconda3\lib\site-packages\spyder\plugins\configdialog.py", baris 100, di apply_changes
self.save_to_conf()
File "C:\Anaconda3\lib\site-packages\spyder\plugins\configdialog.py", baris 408, di save_to_conf
self.set_option(opsi, to_text_string(lineedit.text()))
File "C:\Anaconda3\lib\site-packages\spyder\plugins__init__.py", baris 437, di set_option
CONF.set(self.CONF_SECTION, str(option), nilai)
File "C:\Anaconda3\lib\site-packages\spyder\config\user.py", baris 443, di set
self._set(bagian, opsi, nilai, verbose)
File "C:\Anaconda3\lib\site-packages\spyder\config\user.py", baris 86, di _set
cp.ConfigParser.set(mandiri, bagian, opsi, nilai)
File "C:\Anaconda3\lib\configparser.py", baris 1193, di set
super().set(bagian, opsi, nilai)
File "C:\Anaconda3\lib\configparser.py", baris 894, di set
nilai)
File "C:\Anaconda3\lib\configparser.py", baris 402, di before_set
"posisi %d" % (nilai, tmp_value.find('%')))
ValueError: sintaks interpolasi tidak valid di '%load_ext autoreload, %a

Bekerja di Sekitar
from IPython import get_ipython, ipython = get_ipython(), ipython.magic("load_ext autoreload"), ipython.magic("autoreload 2")

IPython Console Bug

Semua 3 komentar

@dalthviz , silakan lihat yang ini. Kita harus menemukan cara untuk mencegah penyimpanan string dengan % di sistem konfigurasi kita (yaitu di spyder.ini ).

Saya harus menambahkan beberapa kode khusus di sekitar spyder/plugins/variableexplorer.py:110 untuk menghapus % di awal string format, sehingga kode mungkin dapat disederhanakan setelah ini diperbaiki.

Terima kasih @jitseniesen!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat