Jupyter 无法下载文件夹如何实现曲线救国

作者:caesarhtx 时间:2023-01-12 10:28:52 

原问题:

https://stackoverflow.com/questions/48122744/how-to-download-all-files-and-folder-hierarchy-from-jupyter-notebook/48141707

解决方法是:

1. 找到你想下载的文件夹

2. 打开文件夹,新建一个ipynb

3. 粘贴下面代码并运行

4. 回到文件夹,刷新,看到多了个archive.tar的压缩文件,下载这个文件解压就行。


import os
import tarfile

def recursive_files(dir_name='.', ignore=None):
for dir_name,subdirs,files in os.walk(dir_name):
 if ignore and os.path.basename(dir_name) in ignore:
  continue

for file_name in files:
  if ignore and file_name in ignore:
   continue

yield os.path.join(dir_name, file_name)

def make_tar_file(dir_name='.', tar_file_name='tarfile.tar', ignore=None):
tar = tarfile.open(tar_file_name, 'w')

for file_name in recursive_files(dir_name, ignore):
 tar.add(file_name)

tar.close()

dir_name = '.'
tar_file_name = 'archive.tar'
ignore = {'.ipynb_checkpoints', '__pycache__', tar_file_name}
make_tar_file(dir_name, tar_file_name, ignore)

补充 知识:Jupyter安装拓展nbextensions及解决官网下载慢的问题

Anaconda Jupyter安装拓展nbextensions

Jupyter 无法下载文件夹如何实现曲线救国

先在终端pip两个包:

Pip install jupyter_contrib_nbextensions

Pip install jupyter_nbextensions_configurator

安装成功后

Jupyter contrib nbextension install --user

Pip install jupyter_contrib_nbextensions
Pip install jupyter_nbextensions_configurator
Jupyter contrib nbextension install --user

使用豆瓣镜像:

但是直接这样pip下载很慢,简直慢到怀疑人生,下载了半天还下载失败了/(ㄒoㄒ)//(ㄒoㄒ)/

所以我们可以使用豆瓣镜像,即在后面加 -i https://pypi.douban.com/simple

这个堪称神器呀,下载的时候刷刷的O(∩_∩)O

Pip install jupyter_contrib_nbextensions -i https://pypi.douban.com/simple
Pip install jupyter_nbextensions_configurator -i https://pypi.douban.com/simple

后面操作不变:

Jupyter contrib nbextension install --user

Pip install jupyter_contrib_nbextensions -i https://pypi.douban.com/simple
Pip install jupyter_nbextensions_configurator -i https://pypi.douban.com/simple
Jupyter contrib nbextension install --user

Jupyter 无法下载文件夹如何实现曲线救国

最后再打开jupyter

jupyter notebook

操作成功后重启jupyter 如下图所示,增加了Nbextensions一栏

但是刚进去时是灰色的,取消勾选红色圈圈中的勾选项即可

Jupyter 无法下载文件夹如何实现曲线救国

拓展安装完成,现在就可以添加一些常用的插件了(●'◡'●)

来源:https://blog.csdn.net/caesarhtx/article/details/93050946

标签:Jupyter,下载,文件夹
0
投稿

猜你喜欢

  • go使用consul实现服务发现及配置共享实现详解

    2024-04-23 09:48:01
  • 如何用Python搭建gRPC服务

    2023-02-08 16:00:54
  • 使用Python给头像戴上圣诞帽的图像操作过程解析

    2023-03-17 13:22:01
  • Python循环语句之break与continue的用法

    2022-04-15 23:13:20
  • SQL常用数据库操作命令使用方法

    2007-08-22 13:24:00
  • opencv-python 读取图像并转换颜色空间实例

    2022-04-08 04:02:55
  • 深入了解Vue3中props的原理与使用

    2024-05-09 15:09:17
  • 详解thinkphp+redis+队列的实现代码

    2024-05-11 10:08:34
  • Mysql 执行一条语句的整个过程详细

    2024-01-19 08:53:08
  • python编程实现希尔排序

    2022-11-05 22:21:57
  • 记录模型训练时loss值的变化情况

    2022-03-22 23:39:48
  • 详解Git 的 rebase 命令使用方法

    2023-04-16 16:57:08
  • Vue前端表格导出Excel文件的图文教程

    2024-04-09 10:46:45
  • Python学习笔记基本数据结构之序列类型list tuple range用法分析

    2022-11-17 18:30:52
  • Python and、or以及and-or语法总结

    2021-11-08 01:52:36
  • N年前的JAVASCRIPT笔记

    2009-01-07 12:40:00
  • 解决vue请求接口第一次成功,第二次失败问题

    2023-07-02 16:59:59
  • python 实现朴素贝叶斯算法的示例

    2023-12-09 12:59:11
  • CSS兼容IE6,IE7,FF的技巧

    2010-04-01 12:34:00
  • js函数setTimeout延迟执行的简单介绍

    2024-05-05 09:15:14
  • asp之家 网络编程 m.aspxhome.com