我无法确定ipython存储历史的位置.
一个.没有〜/ .pythonhistory:
12:49:00/dashboards $ll ~/.py*
ls: /Users/steve/.py*: No such file or directory
Run Code Online (Sandbox Code Playgroud)
湾 python启动文件中没什么特别之处:
12:49:07/dashboards $echo $PYTHONSTARTUP
/shared/.pythonstartup
12:49:43/dashboards $cat /shared/.pythonstartup
import rlcompleter
import readline
readline.parse_and_bind("tab: complete")
Run Code Online (Sandbox Code Playgroud)
C.但是:当我启动ipython时,我确实有很多历史可用.
那么历史存储在哪里?
更新 @Stefano的答案导致了正确的方法:这是实际路径
13:30:05/shared $ll ~/.ipython/profile_default/history.sqlite
-rw-r--r-- 1 steve staff 372736 Jun 3 12:48 /Users/steve/.ipython/profile_default/history.sqlite
Run Code Online (Sandbox Code Playgroud) 在过去的几分钟内,我无法访问.ipynb以前使用Python3.4创建的任何文件.我带着这些文件进入子目录,输入
ipython3 notebook
Run Code Online (Sandbox Code Playgroud)
当我打开"新"笔记本时,我收到以下错误:
Unexpected error while saving file: Untitled1.ipynb database disk image is malformed
Run Code Online (Sandbox Code Playgroud)
我也打不开旧笔记本.我收到错误:
An unknown error occurred while loading this notebook. This version can load notebook formats v4 or earlier. See the server log for details.
Run Code Online (Sandbox Code Playgroud)
它指出,在终端内
kernels (twice to skip confirmation).
[E 00:30:22.352 NotebookApp] Unhandled error in API request
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/traitlets/traitlets.py", line 460, in get
value = obj._trait_values[self.name]
KeyError: 'db'
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?