Saya mengalami sqlite3.OperationalError: mencoba menulis database hanya-baca
(jejak tumpukan terlampir). Karena ini tampaknya merupakan kesalahan yang terkait dengan koneksi database, pesan kesalahan bisa lebih tepat (yang merupakan permintaan peningkatan saya), menentukan parameter koneksi yang gagal (setidaknya host dan port). Tidak jelas apa yang diharapkan dari program tersebut.
pelacakan tumpukan
Pengecualian asli adalah:
Traceback (panggilan terakhir terakhir):
File "/usr/bin/ipython", baris 7, di
peluncuran_new_instance()
File "/mnt/DATA/sources/ipython/IPython/frontend/terminal/ipapp.py", baris 388, di launch_new_instance
aplikasi.inisialisasi()
berkas "
File "/mnt/DATA/sources/ipython/IPython/config/application.py", baris 84, di catch_config_error
metode pengembalian (aplikasi, _args, _kwargs)File "/mnt/DATA/sources/ipython/IPython/frontend/terminal/ipapp.py", baris 324, di inisialisasidiri.init_shell()File "/mnt/DATA/sources/ipython/IPython/frontend/terminal/ipapp.py", baris 340, di init_shellipython_dir=self.ipython_dir)File "/mnt/DATA/sources/ipython/IPython/config/configurable.py", baris 318, misalnyainst = cls(_args, *_kwargs)File "/mnt/DATA/sources/ipython/IPython/frontend/terminal/interactiveshell.py", baris 360, di inituser_module=user_module, custom_exceptions=custom_exceptionsFile "/mnt/DATA/sources/ipython/IPython/core/interactiveshell.py", baris 436, di initdiri.init_history()File "/mnt/DATA/sources/ipython/IPython/core/interactiveshell.py", baris 1489, di init_historyself.history_manager = HistoryManager(shell=self, config=self.config)File "/mnt/DATA/sources/ipython/IPython/core/history.py", baris 409, di initdiri.new_session()berkas "
File "/mnt/DATA/sources/ipython/IPython/core/history.py", baris 427, di new_session
NULL, "") """, (datetime.datetime.now(),))
sqlite3.OperationalError: mencoba menulis database hanya-baca
keluaran python -c "import IPython; print(IPython.sys_info())":
Akan menyenangkan untuk memiliki kemungkinan untuk melampirkan file ke laporan masalah dan untuk dapat mencari masalah yang sudah dikomit (!!).
sqlite menggunakan file, bukan server database. Secara default, itu akan disimpan di ~/.ipython/profile_default/history.sqlite
. Apakah file itu ada, dan apakah itu dapat ditulis?
Terima kasih atas petunjuknya! File memiliki izin yang salah (tidak dapat ditulis). Saya menyarankan untuk meningkatkan pesan kesalahan/output.
Akan menyenangkan untuk memiliki kemungkinan untuk melampirkan file ke laporan masalah
Adalah umum untuk menggunakan intisari .
dan untuk dapat mencari masalah yang sudah dilakukan (!!).
Bidang pencarian terletak di bagian atas halaman.
Saya mencoba ini dan itu berhasil. Terima kasih @takluyver , @richtekp.
~/.ipython/profile_default/history.sqlite
/Users/ChessTastic/.ipython/profile_default/history.sqlite.
➜ profile_default sudo chmod a+w history.sqlite
Password:
Komentar yang paling membantu
Saya mencoba ini dan itu berhasil. Terima kasih @takluyver , @richtekp.