首页 > 编程问答 >不依赖本地系统调度jupyter笔记本

不依赖本地系统调度jupyter笔记本

时间:2024-07-26 13:14:51浏览次数:13  
标签:python sharepoint jupyter-notebook onedrive jupyter-lab

是否可以在不依赖本地系统的情况下调度使用一个驱动器文件的jupyter笔记本。我在公司的共享点中创建了一个驱动器的快捷方式,并在我的 jupyter 笔记本中读取这些文件(笔记本从 onedrive 读取 csv 文件)。我目前每天在 jupyterlab 中安排笔记本,但这是在我的本地系统中,需要每天打开我的笔记本电脑并打开 jupyterlab。有没有办法安排它在不依赖本地系统的情况下运行?

我尝试使用电源自动化,但不完全确定这是否有帮助


不依赖本地系统调度Jupyter Notebook的几种方法:

想在不依赖本地系统的情况下调度Jupyter Notebook,并且希望从OneDrive读取数据。以下几种方法可以实现:

1. 云端 Jupyter 环境:

  • 推荐: 使用云端 Jupyter 环境,例如 Google Colab、Kaggle Kernels、Amazon SageMaker Studio Notebooks 等等。这些平台提供免费或付费的计算资源,并允许直接访问云端存储服务,例如 Google Drive、Dropbox 和 OneDrive。
    • 优点: 无需维护本地系统,易于设置,通常提供免费额度。
    • 缺点: 可能需要学习新的平台和工具,网络连接稳定性要求较高。
    • OneDrive 集成: 可以使用 rclone 或类似工具将 OneDrive 挂载到云端 Jupyter 环境中,然后在笔记本中访问文件。

2. 远程服务器:

  • 可以在云服务提供商(例如 AWS、Azure、GCP)上租用一台虚拟机,并在上面设置 Jupyter Notebook 和相关环境。
    • 优点: 完全控制环境,可以根据需要扩展资源。
    • 缺点: 需要一定的技术知识进行配置和维护,成本可能较高。
    • OneDrive 集成: 可以使用 rclone 或类似工具将 OneDrive 挂载到远程服务器,然后在笔记本中访问文件。还可以设置 OneDrive API 连接来读取数据。

3. 任务调度工具:

  • 使用任务调度工具,例如 cron (Linux/macOS) 或 Windows Task Scheduler,在特定时间或间隔运行的 Jupyter Notebook。
    • 优点: 简单易用,适用于轻量级任务。
    • 缺点: 需要保持本地系统开启,如果网络中断可能会导致任务失败。
    • OneDrive 集成: 可以使用 OneDrive 同步客户端将文件同步到本地,然后在笔记本中访问。

4. 第三方调度服务:

  • 一些第三方服务,例如 PaperSpace Gradient、Saturn Cloud 等,专门用于调度和运行 Jupyter Notebook。这些服务通常提供更强大的功能,例如版本控制、协作和监控。
    • 优点: 功能丰富,易于使用。
    • 缺点: 通常需要付费,可能需要迁移数据。
    • OneDrive 集成: 这些服务通常提供与云存储服务的集成,可以直接在平台上连接 OneDrive。

关于 Power Automate:

  • Power Automate 可以帮助自动化一些任务,例如定期下载 OneDrive 文件或发送通知,但它不能直接运行 Jupyter Notebook。

建议:

  • 对于简单的任务,云端 Jupyter 环境(如 Google Colab)是最简单的选择。
  • 对于更复杂的任务或需要更多控制的情况,远程服务器或第三方调度服务是更好的选择。

无论选择哪种方法,都需要确保的代码能够正确处理 OneDrive 身份验证和文件访问。 可以使用 OneDrive API 或第三方库来简化此过程。

希望这些信息对有所帮助! 如果有任何其他问题,请随时提出。

标签:python,sharepoint,jupyter-notebook,onedrive,jupyter-lab
From: 78795101

相关文章

  • 学习资源系列之《Python深度学习基于PyTorch》
     前言近期应部分读者朋友的强烈邀请,希望推荐一本python深度学习实操的书籍。呐,今天为大家推荐小编偶然发现的这一本珍藏好书:《Python深度学习基于PyTorch》,文末附电子版获取方式《Python深度学习基于PyTorch》BriefIntroduction前言面对众多的深......
  • 如何使用Python实现语音转文字/字幕
    文章目录......
  • Python 教程(三):字符串特性大全
    目录专栏列表前言1.字符串基础2.字符串方法字符串查询字符串修改字符串切片3.字符串格式化旧式格式化(`%`操作符)`str.format()`方法f-string(Python3.6+)4.字符串编码5.Unicode和ASCII6.正则表达式7.字符串比较8.字符串连接9.字符串不可变性10.字符串的内......
  • python+flask计算机毕业设计新冠肺炎疫情人员统计及打卡系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景自新冠肺炎疫情爆发以来,全球公共卫生体系面临前所未有的挑战。疫情防控工作的高效开展,依赖于对人员流动、健康状况及疫情数据的精准掌握与......
  • python+flask计算机毕业设计基于智能匹配的体育场馆预约系统App(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着全民健身意识的日益增强,体育场馆作为民众参与体育活动的重要场所,其利用率与便捷性成为了社会关注的焦点。然而,传统的体育场馆预约方式......
  • Vonage 语音 API - 使用 python 出现错误
    我正在尝试使用vonage语音api模拟语音通话。我正在尝试使用python来做到这一点。我创建了一个.env文件并更新了应用程序id和私钥值的值,而不是路径(不确定从哪里获取它)。这是下面编写的代码:#!/usr/bin/envpython3importosfromos.pathimportjoin,dirname......
  • 数据清洗与预处理:使用 Python Pandas 库
    数据清洗与预处理:使用PythonPandas库1.简介数据清洗与预处理是数据科学和机器学习中必不可少的步骤。它涉及识别和处理原始数据中的错误、不一致和缺失值,以确保数据的质量和可靠性。Python的Pandas库提供了强大的工具,简化了数据清洗和预处理的过程。2.数据加载与探索......
  • 【Python】成功解决:`FileExistsError: [Errno 17] File exists: ‘xxx’`
    【Python】成功解决:FileExistsError:[Errno17]Fileexists:‘xxx’在Python编程中,处理文件和目录是常见的任务之一。然而,当我们尝试执行某些文件操作,如创建新文件或目录时,如果目标文件或目录已经存在,就可能会遇到FileExistsError异常。这个错误通常伴随着消息[Errno1......
  • (三)Python基本数据类型
    Python的基本数据类型包括整数类型、浮点数类型和复数类型。下面分别介绍这些数据类型以及数值运算操作符和数值运算函数。整数类型(int):整数类型表示没有小数部分的数字,可以是正数、负数或零。例如:a=5b=-3c=02.浮点数类型(float):浮点数类型表示有小数部分的数字,可以......
  • 【Python自动化办公】用Pandas库自动化操作Excel表格,从读取、写入到数据处理和分析
    文末免费赠送精品编程资料~~前言Python的第三方Pandas库是数据处理和分析中的利器,其强大的功能可以帮助我们轻松地对Excel表格进行自动化操作。接下来,我们将介绍九个用Pandas库操作Excel的编程例子,并且每个例子都会涉及不同的知识点,确保全面掌握这个主题。1.读取和写入E......