Ipython: OperationalError: mencoba menulis database yang hanya bisa dibaca

Dibuat pada 12 Jan 2015  ·  4Komentar  ·  Sumber: ipython/ipython

Ubuntu 14.04 LTS Python 2.7.6
Hanya menggunakan "Sudo ipython" dapat membuka ipython, instal dengan "Sudo apt-get install ipython"

Traceback (panggilan terakhir terakhir):
File "/usr/bin/ipython", baris 6, di
start_ipython()
File "/usr/lib/python2.7/dist-packages/IPython/ init .py", baris 118, di start_ipython
kembali launch_new_instance(argv=argv, *_kwargs)
File "/usr/lib/python2.7/dist-packages/IPython/config/application.py", baris 545, di launch_instance
app.initialize(argv)
berkas "", baris 2, di inisialisasi
File "/usr/lib/python2.7/dist-packages/IPython/config/application.py", baris 89, di catch_config_error
metode pengembalian (aplikasi, *args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/IPython/terminal/ipapp.py", baris 323, di inisialisasi
diri.init_shell()
File "/usr/lib/python2.7/dist-packages/IPython/terminal/ipapp.py", baris 339, di init_shell
ipython_dir=self.ipython_dir, user_ns=self.user_ns)
File "/usr/lib/python2.7/dist-packages/IPython/config/configurable.py", baris 349, misalnya
inst = cls(_args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/IPython/terminal/interactiveshell.py", baris 320, di init
*_kwargs
File "/usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.py", baris 456, di init
diri.init_history()
File "/usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.py", baris 1480, di init_history
self.history_manager = HistoryManager(Shell=self, parent=self)
File "/usr/lib/python2.7/dist-packages/IPython/core/history.py", baris 481, di init
diri.new_session()
berkas "", baris 2, di new_session
File "/usr/lib/python2.7/dist-packages/IPython/core/history.py", baris 65, di needs_sqlite
kembali f(self, *a, *_kw)
File "/usr/lib/python2.7/dist-packages/IPython/core/history.py", baris 499, di new_session
NULL, "") """, (datetime.datetime.now(),))
OperationalError: mencoba menulis database yang hanya bisa dibaca

needs-info

Komentar yang paling membantu

Ini mulai bekerja dengan mengeksekusi:

chown -R user-name:root ~/.ipython

_Terima kasih!_

Semua 4 komentar

Apakah Anda mendapatkan ini dengan sudo ipython atau ipython ? Berapakah hasil dari ipython locate ?
Apakah $(ipython locate)/profile_default memiliki history.sqlite dengan hak yang salah ? (jika demikian, hapus & coba lagi; atau ubah izin/pemilik)

Sama seperti di atas dengan sudo ipython locate jika tidak berhasil.

Kami tidak memelihara paket debian/ubuntu, jadi jika ini karena cara menginstalnya, tidak ada yang bisa kami lakukan di sini.

Ini mulai bekerja dengan mengeksekusi:

chown -R user-name:root ~/.ipython

_Terima kasih!_

chown -R user-name:user-name ~/.ipython mungkin? Tidak melihat alasan grup harus di-root...

Selamat meretas.

Ya terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat