在Jupyter中无法看到已克隆的GitHub文件夹求助
解决Jupyter找不到克隆的GitHub仓库文件问题
嘿,我刚入门Git和GitHub的时候也碰到过一模一样的小困扰!别慌,咱们一步步排查解决:
第一步:确认Jupyter的当前工作目录
Jupyter默认只会展示启动时所在文件夹下的内容,所以首先得搞清楚它现在“盯着”哪个路径。打开Jupyter的一个代码单元格,运行下面的命令:
# Mac/Linux 用户 !pwd # Windows 用户 !cd
运行后会显示Jupyter当前的工作路径,对比一下你克隆仓库的实际路径,看看是不是不在同一个层级里。
第二步:根据路径关系选择解决办法
情况1:仓库在Jupyter工作目录的子文件夹里
那大概率是你没找对文件夹层级!回到Jupyter的文件浏览器,仔细往下翻一翻,或者在“新建”旁边的路径栏里手动输入子文件夹名称跳转。
情况2:仓库不在Jupyter的工作目录里
这里有几个实用的解决方式:
最直接的方法:从仓库文件夹启动Jupyter
打开终端,用cd命令切换到你克隆的仓库文件夹,比如:cd /Users/你的用户名/克隆的仓库文件夹路径然后运行
jupyter notebook或者jupyter lab,这次Jupyter就会直接加载仓库里的所有文件啦。临时添加路径(适合单次使用)
如果不想重启Jupyter,可以在代码单元格里把仓库路径添加到Python的搜索路径中:import sys # 把下面的路径换成你克隆仓库的绝对路径 sys.path.append("/Users/你的用户名/克隆的仓库文件夹路径")添加后就能导入仓库里的代码文件了,但这个设置在Jupyter关闭后会失效。
修改Jupyter默认工作目录(长期生效)
适合经常需要在这个仓库里工作的情况:- 打开终端,运行
jupyter notebook --generate-config生成配置文件; - 找到生成的配置文件(通常在
~/.jupyter/jupyter_notebook_config.py),用文本编辑器打开; - 搜索
c.NotebookApp.notebook_dir,去掉前面的注释符号#,把引号里的内容改成你的仓库绝对路径; - 保存配置文件,重启Jupyter就生效了。
- 打开终端,运行
额外检查:文件夹权限
有时候工作设备克隆的文件夹会有权限限制,导致Jupyter无法读取。在Mac上可以右键仓库文件夹,选择“显示简介”,拉到“共享与权限”部分,确保当前用户有读取与写入的权限。
内容的提问来源于stack exchange,提问作者madsthaks
相关产品推荐
相关产品推荐

