Ipython: OperationalError: Versuch, eine schreibgeschützte Datenbank zu schreiben

Erstellt am 12. Jan. 2015  ·  4Kommentare  ·  Quelle: ipython/ipython

Ubuntu 14.04 LTS-Python 2.7.6
Verwenden Sie nur "sudo ipython", um ipython zu öffnen, installieren Sie es mit "sudo apt-get install ipython".

Traceback (letzter Aufruf zuletzt):
Datei "/usr/bin/ipython", Zeile 6, in
start_ipython()
Datei „ /usr/lib/python2.7/dist-packages/IPython/init.py “, Zeile 118, in start_ipython
return launch_new_instance(argv=argv, *_kwargs)
Datei „/usr/lib/python2.7/dist-packages/IPython/config/application.py“, Zeile 545, in launch_instance
app.initialize(argv)
Datei "", Zeile 2, in initialisieren
Datei „/usr/lib/python2.7/dist-packages/IPython/config/application.py“, Zeile 89, in catch_config_error
Rückgabemethode (app, *args, *_kwargs)
Datei „/usr/lib/python2.7/dist-packages/IPython/terminal/ipapp.py“, Zeile 323, in initialize
self.init_shell()
Datei "/usr/lib/python2.7/dist-packages/IPython/terminal/ipapp.py", Zeile 339, in init_shell
ipython_dir=self.ipython_dir, user_ns=self.user_ns)
Datei "/usr/lib/python2.7/dist-packages/IPython/config/configurable.py", Zeile 349, zum Beispiel
inst = cls(_args, *_kwargs)
Datei "/usr/lib/python2.7/dist-packages/IPython/terminal/interactiveshell.py", Zeile 320, in init
*_kwargs
Datei "/usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.py", Zeile 456, in init
self.init_history()
Datei „/usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.py“, Zeile 1480, in init_history
self.history_manager = HistoryManager (shell=self, parent=self)
Datei "/usr/lib/python2.7/dist-packages/IPython/core/history.py", Zeile 481, in init
self.new_session()
Datei "", Zeile 2, in new_session
Datei „/usr/lib/python2.7/dist-packages/IPython/core/history.py“, Zeile 65, in need_sqlite
Rückgabe f(selbst, *a, *_kw)
Datei „/usr/lib/python2.7/dist-packages/IPython/core/history.py“, Zeile 499, in new_session
NULL, "") """, (datetime.datetime.now(),))
OperationalError: Versuch, eine schreibgeschützte Datenbank zu schreiben

needs-info

Hilfreichster Kommentar

Es beginnt zu arbeiten, indem es Folgendes ausführt:

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

_Danke schön!_

Alle 4 Kommentare

Hast du das mit sudo ipython oder ipython bekommen? Was ist das Ergebnis von ipython locate ?
Hat $(ipython locate)/profile_default history.sqlite mit den falschen Rechten? (Wenn ja, löschen und erneut versuchen; oder Berechtigungen/Eigentümer ändern)

Dasselbe wie oben mit sudo ipython locate , wenn es nicht funktioniert hat.

Wir pflegen das debian/ubuntu-Paket nicht, wenn dies also an der Art und Weise liegt, wie apt es installiert, können wir hier nichts tun.

Es beginnt zu arbeiten, indem es Folgendes ausführt:

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

_Danke schön!_

chown -R user-name:user-name ~/.ipython vielleicht? Ich sehe keinen Grund, warum die Gruppe root sein sollte ...

Fröhliches Hacken.

Ja Dankeschön!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen