Anaconda.org上传ipynb文件遇文件不存在、版本未更新错误如何解决
Anaconda.org上传ipynb文件异常问题原因及解决方案
问题1:上传时提示文件不存在,但文件实际存在
原因
- 终端当前工作目录与文件存储目录不匹配:执行上传命令时,终端默认读取当前工作路径下的文件,若未切换到ipynb文件所在的文件夹,就会触发不存在提示
- 文件名包含特殊字符/空格未转义:如果文件名有空格、中文或其他特殊符号,直接输入文件名时终端无法正确识别
- 权限问题:终端对文件所在目录没有读取权限,无法扫描到对应文件
解决方案
- 执行上传命令前,先在终端输入
cd 你的文件所在文件夹的完整路径切换工作目录,再输入ls命令确认当前目录下是否显示目标ipynb文件,确认存在后再执行上传命令 - 若文件名包含特殊字符/空格,上传时用引号包裹文件名,例如
anaconda upload "my file.ipynb",也可以直接使用文件的绝对路径上传,例如anaconda upload /Users/你的用户名/Desktop/myfile.ipynb - 若为权限问题,可执行
chmod +r 目标文件路径给文件增加可读权限后再重试
问题2:上传无报错但Anaconda.org仍显示旧版本
原因
anaconda upload命令默认不允许覆盖已存在的同名同标识文件,即使修改了文件内容,只要文件名和文件的元标识没有变化,服务端会默认跳过上传,不会触发版本更新- 浏览器缓存导致页面未加载最新版本,实际已经上传成功但前端显示异常
解决方案
- 上传时添加
--force参数强制覆盖旧版本,命令为anaconda upload --force myfile.ipynb - 若需要保留历史版本,也可以在重命名文件后上传,重命名时避免使用特殊字符,完成上传后可手动在Anaconda.org后台删除旧版本文件
- 上传完成后若仍显示旧版本,可强制刷新浏览器页面(Mac按Command+Shift+R)或清空浏览器缓存后再查看
内容的提问来源于stack exchange,提问作者Lucy
相关产品推荐
相关产品推荐

