我在Windows 10机器上安装了Anaconda 5.0.1。我的电脑上有一些Jupyter笔记本,我想将它们与Jupyter联系起来,以避免每次打开Jupyter并导航到笔记本文件夹。这可能吗?
PS我在这里问过,因为我觉得这个问题对程序员更感兴趣,但是如果你认为它更适合SuperUser,我会把它标记为迁移。答案 0 :(得分:21)
安装nbopen
:https://github.com/takluyver/nbopen
pip install nbopen
python -m nbopen.install_win
现在您可以双击*.ipynb
个文件:
答案 1 :(得分:8)
将.ipnyb与jupyter-notebook.exe关联
在Windows 10上:控制面板/程序/默认程序/将文件类型或协议与程序关联/按文件类型选择默认应用程序
查看扩展名列表,找到'.ipnyb'。单击图标,找到jupyter笔记本程序。在我的Anaconda安装中,它位于 水蟒/脚本/ jupyter-notebook.exe
答案 2 :(得分:1)
对我来说最简单的方法-双击.ipnyb文件。当提示您选择一个程序以打开扩展名时,请转到/ ProgramData / Anaconda3 / Scripts并找到jupyter-notebook.exe文件,然后单击它。
注意-要访问ProgramData文件夹,您需要在Windows资源管理器中查看隐藏的文件夹,或者通过在导航行中键入%programdata%来访问它:
答案 3 :(得分:0)
如果您在Anaconda中安装了Jupyter,则可以执行以下操作。
使用内容(命令来自Jupyter快捷方式)创建一个小的批处理文件(例如start_jupyter_notebook.bat):
@echo off
set ANACONDAPATH=C:\_work\_programs\Anaconda3
%ANACONDAPATH%\python.exe %ANACONDAPATH%\cwp.py %ANACONDAPATH%^
%ANACONDAPATH%\python.exe %ANACONDAPATH%\Scripts\jupyter-notebook-script.py %1
(当然,您必须将ANACONDAPATH更改为您的安装)
然后转到您选择的一个.ipynb文件,右键单击它,转到属性->用-打开->更改并选择您创建的批处理文件。
我非常确定,也可以为其他任何Python / Jupyter安装程序设置它。
P.S。 cwp.py文件设置了一些环境变量。我想这就是fredm73的答案不适用于所有人的原因。除此之外,我的答案最后还是很相似。
答案 4 :(得分:0)
在C:\ Users \ my_username \ Anaconda3 \ Scripts文件夹中找到jupter-notebook.exe。复制地址。当您打开.ipnyb文件时,双击(如果是第一次)或只是使用打开,则可以在菜单中勾选“始终使用此”选项,然后从菜单中的“查找更多程序”选项中找到笔记本。
答案 5 :(得分:0)
对于那些在Anaconda中安装了nbopen但却无法正常工作的人:
使用Regedit搜索名为Jupyter.nbopen
的目录,然后导航至其shell\open\command
。应该是这样的:
HKEY_USERS\****\Software\Classes\Jupyter.nbopen\shell\open\command
然后,将默认值更改为:(如果您未安装在默认位置,请修改路径)
"C:\ProgramData\Anaconda3\pythonw.exe" "C:\ProgramData\Anaconda3\cwp.py" "C:\ProgramData\Anaconda3" "C:\ProgramData\Anaconda3\pythonw.exe" -m nbopen "%1"
其原因是cwp.py
确保Jupyter在Anaconda而不是其他Python环境中运行。
然后它应该工作,尽管它将激活在后台运行的两个不可见的pythonw进程。
答案 6 :(得分:0)