假设如下:我在本地jupyter-notebook目录中本地执行服务器.
我有以下文件~/temp/jupyter_link:
index.ipynb python_file.py
Run Code Online (Sandbox Code Playgroud)
在标记单元格中,index.ipynb我想创建一个链接python_file.py.此链接应该python_file.py使用jupyter-notebook编辑器打开.我可以这样做:
[python_file](https://localhost:8888/edit/temp/jupyter_link/python_file.py)
Run Code Online (Sandbox Code Playgroud)
但是,此链接包含绝对路径python_file.py.我想使用相对路径(基本目录是来自的index.ipynb).我可以使用相对路径创建一个链接:
[python_file](python_file.py)
Run Code Online (Sandbox Code Playgroud)
但是,如果我单击此链接,我会被要求下载该文件,并且不会使用jupyter-notebook编辑器打开它.
是否可以使用jupyter-notebook编辑器创建一个打开python文件但使用相对路径的链接?我想象的伪代码是这样的:
[python_file](edit:python_file.py)
Run Code Online (Sandbox Code Playgroud)
受@ Ivan的回答启发,我可能会补充一点
[python_file](/edit/temp/jupyter_link/python_file.py)
Run Code Online (Sandbox Code Playgroud)
还会打开编辑器.这会从链接中删除主机名,但仍然不会给我一个相对链接.
以下内容似乎在 Jupyter 5.4.1 和 Jupyterlab 0.32.1 中有效(现在?):
[python_file](./python_file.py)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1182 次 |
| 最近记录: |