我正在尝试将新的Jupyter集成用于VS Code中的Python扩展,即使我安装了Jupyter,我也会收到上述错误,并且在命令提示符下工作正常.
这是我的环境:
Run Cell/Run All Cells上面的工具提示#%%评论.Select Interpreter命令来选择我的Anaconda环境~/AppData/Local/Continuum/anaconda3/python.exe.jupyter notebook在Anaconda提示符下运行正常.但每当我点击Run Cell或按shift-enter时,我都会收到以下错误消息: "运行单元格需要安装Jupyter笔记本".来源:Python(扩展)
我还需要做些什么来配置吗?
我正在使用Python 3,缓冲文件I/O的peek()方法似乎没有记录.例如,下面的代码说明了问题 - 它打印8192作为返回的字节字符串的长度f.peek(1):
jpg_file = 'DRM_1851.JPG'
with open(jpg_file, 'rb') as f:
next_byte = f.peek(1)
print(len(next_byte))
Run Code Online (Sandbox Code Playgroud)
我有时想在不移动文件指针的情况下查看下一个字节,但由于上述方法不起作用,我在这些地方做了一些事情:
next_byte = f.read(1) # read a byte
f.seek(-1,1) # move the file pointer back one byte
Run Code Online (Sandbox Code Playgroud)
这是有效的,但感觉像一个kludge.我是否误解了peek()的工作原理?