我在打开笔记本文件时遇到问题。Jupyter notebook在查找Python时给我一个FileNotFoundError错误:
Traceback (most recent call last):
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/notebook/base/handlers.py", line 503, in wrapper
result = yield gen.maybe_future(method(self, *args, **kwargs))
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/gen.py", line 1015, in run
value = future.result()
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/concurrent.py", line 237, in result
raise_exc_info(self._exc_info)
File "<string>", line 3, in raise_exc_info
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/gen.py", line 1021, in run
yielded = self.gen.throw(*exc_info)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/notebook/services/sessions/handlers.py", line 75, in post
type=mtype))
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/gen.py", line 1015, in run
value = future.result()
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/concurrent.py", line 237, in result
raise_exc_info(self._exc_info)
File "<string>", line 3, in raise_exc_info
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/gen.py", line 1021, in run
yielded = self.gen.throw(*exc_info)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/notebook/services/sessions/sessionmanager.py", line 79, in create_session
kernel_id = yield self.start_kernel_for_session(session_id, path, name, type, kernel_name)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/gen.py", line 1015, in run
value = future.result()
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/concurrent.py", line 237, in result
raise_exc_info(self._exc_info)
File "<string>", line 3, in raise_exc_info
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/gen.py", line 1021, in run
yielded = self.gen.throw(*exc_info)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/notebook/services/sessions/sessionmanager.py", line 92, in start_kernel_for_session
self.kernel_manager.start_kernel(path=kernel_path, kernel_name=kernel_name)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/gen.py", line 1015, in run
value = future.result()
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/concurrent.py", line 237, in result
raise_exc_info(self._exc_info)
File "<string>", line 3, in raise_exc_info
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/tornado/gen.py", line 285, in wrapper
yielded = next(result)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/notebook/services/kernels/kernelmanager.py", line 87, in start_kernel
super(MappingKernelManager, self).start_kernel(**kwargs)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/jupyter_client/multikernelmanager.py", line 110, in start_kernel
km.start_kernel(**kwargs)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/jupyter_client/manager.py", line 257, in start_kernel
**kw)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/jupyter_client/manager.py", line 203, in _launch_kernel
return launch_kernel(kernel_cmd, **kw)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/site-packages/jupyter_client/launcher.py", line 128, in launch_kernel
proc = Popen(cmd, **kwargs)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "/Users/myusername/anaconda/envs/dlnd/lib/python3.6/subprocess.py", line 1326, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: '/Users/myusername/anaconda3/envs/py3/bin/python'
我在网上听课。我首先创建了一个conda环境,如下所示:
conda create --name dlnd python=3
source activate dlnd
conda install numpy matplotlib pandas jupyter notebook
然后我尝试打开类中给定的文件:
jupyter notebook dlnd-your-first-neural-network.ipynb
当错误发生的时候。
我怀疑问题是我没有/Users/myusername/anaconda3/
目录(因此FileNotFoundError
)。我所有的水蟒资料都安装在/Users/myusername/anaconda/
中,我已经使用jupyter笔记本几周了,在各种环境中运行各种.ipynb
文件,没有大问题。
我不确定为什么jupyter notebook会在特定实例中查找anaconda3/
。我试过重新安装,但是所有的东西都安装在/Users/myusername/anaconda/
。
有经验的人知道我错过了什么吗?
在10.11上使用Macbook pro
基于@NehalJWanisuggested post,我找到了
/Users/myusername/Library/Jupyter/kernels/python3/kernal.json
,如下所示:并将其修改为指定
anaconda
,而不是anaconda3
:尝试重新运行jupyter笔记本时,出现的新错误是:
这是朝着正确方向迈出的一步,因为至少现在我们正在寻找
anaconda
,而不是anaconda3
。但是,它也在envs/py3/
中查找,而我没有py3
环境。查看像@darthbeth这样的
.ipynb
文件,文件元数据是:我看到这里指定了
python3
内核,但没有指定py3
环境。最终,我只是创造了一个
py3
环境来代替我想要的dlnd
环境:再次尝试运行笔记本时,出现以下错误:
所以我只需要安装
ipykernal
以及我最终需要的其他依赖项:现在它开始工作了。
相关问题 更多 >
编程相关推荐