Ubuntu 14.04 LTS Python 2.7.6
Use apenas "sudo ipython" para abrir o ipython, instale por "sudo apt-get install ipython"
Traceback (última chamada mais recente):
Arquivo "/usr/bin/ipython", linha 6, em
start_ipython()
Arquivo " /usr/lib/python2.7/dist-packages/IPython/init .py", linha 118, em start_ipython
return launch_new_instance(argv=argv, *_kwargs)
Arquivo "/usr/lib/python2.7/dist-packages/IPython/config/application.py", linha 545, em launch_instance
app.initialize(argv)
Arquivo "
Arquivo "/usr/lib/python2.7/dist-packages/IPython/config/application.py", linha 89, em catch_config_error
método de retorno(aplicativo, *args, *_kwargs)
Arquivo "/usr/lib/python2.7/dist-packages/IPython/terminal/ipapp.py", linha 323, em inicializar
self.init_shell()
Arquivo "/usr/lib/python2.7/dist-packages/IPython/terminal/ipapp.py", linha 339, em init_shell
ipython_dir=self.ipython_dir, user_ns=self.user_ns)
Arquivo "/usr/lib/python2.7/dist-packages/IPython/config/configurable.py", linha 349, na instância
inst = cls(_args, *_kwargs)
Arquivo "/usr/lib/python2.7/dist-packages/IPython/terminal/interactiveshell.py", linha 320, no init
*_kwargs
Arquivo "/usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.py", linha 456, no init
self.init_history()
Arquivo "/usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.py", linha 1480, em init_history
self.history_manager = HistoryManager(shell=self, parent=self)
Arquivo "/usr/lib/python2.7/dist-packages/IPython/core/history.py", linha 481, no init
self.new_session()
Arquivo "
Arquivo "/usr/lib/python2.7/dist-packages/IPython/core/history.py", linha 65, em needs_sqlite
return f(self, *a, *_kw)
Arquivo "/usr/lib/python2.7/dist-packages/IPython/core/history.py", linha 499, em new_session
NULL, "") """, (datetime.datetime.now(),))
OperationalError: tentativa de escrever um banco de dados somente leitura
Você conseguiu isso com sudo ipython
ou ipython
? Qual é o resultado de ipython locate
?
$(ipython locate)/profile_default
tem history.sqlite com os direitos errados? (se for o caso, exclua-o e tente novamente; ou altere as permissões/proprietários)
O mesmo que acima com sudo ipython locate
se não funcionou.
Nós não mantemos o pacote debian/ubuntu, então se isso for devido à maneira como o apt o instala, não há nada que possamos fazer aqui.
Ele começa a funcionar por excute:
chown -R user-name:root ~/.ipython
_obrigada!_
chown -R user-name:user-name ~/.ipython
talvez? Não vejo nenhuma razão para o grupo ser root ...
Feliz hack.
Sim, obrigado!
Comentários muito úteis
Ele começa a funcionar por excute:
_obrigada!_