JupyterLab控制台执行自定义py文件提示File not found求助
解决JupyterLab中运行.py文件提示“File not found”的问题
别着急,这个问题新手很容易碰到,大概率是工作目录不匹配导致的,咱们一步步来排查解决:
第一步:先确认JupyterLab当前的工作目录
在控制台里输入这个魔法命令,就能看到JupyterLab默认找文件的路径:
%pwd
运行后会输出类似/home/yourname/notebooks这样的路径,这就是它当前的"工作地盘"。
第二步:检查你的thing.py存在哪里
看看左侧的文件浏览器,你的thing.py是不是在%pwd输出的那个文件夹里?如果不在,那JupyterLab自然找不到它。
给你三种解决办法,选个顺手的就行:
办法1:把文件移到当前工作目录
直接在左侧文件浏览器里,把thing.py拖到%pwd显示的那个文件夹下,之后再输入run thing.py就能正常运行了。
办法2:用绝对路径运行文件
如果不想移动文件,就直接用文件的完整路径来指定,比如你的文件存在/Users/yourname/Documents/thing.py,那控制台里输入:
run /Users/yourname/Documents/thing.py
这样就能精准定位到文件了。
办法3:切换工作目录到文件所在位置
用魔法命令%cd切换到文件所在的文件夹,比如:
%cd /Users/yourname/Documents
切换完成后,再输入run thing.py就没问题了。
额外提醒两个小细节:
- 文件名要完全匹配:系统是区分大小写的,比如你保存的是
Thing.py,但输入run thing.py就会报错,一定要确保命令里的文件名和实际文件名一模一样。 - 保存文件时盯紧路径:保存
thing.py的时候,注意看保存对话框里的路径是不是当前工作目录,避免存错地方。
内容的提问来源于stack exchange,提问作者Vila_Samovila
相关产品推荐
相关产品推荐

