首页 > 解决方案 > 如何在 jupyter notebook 中为 wget 提供密码

问题描述

我正在探索用 Python 编写的自定义软件包。这个包包含一个从远程存储库中获取文件的函数。当我在 IPython shell(或解释器)上使用该函数时,终端要求输入存储库的密码,我可以通过输入正确的密码成功下载文件。但是,当我在 jupyter notebook 中使用该函数时,该函数在没有任何密码输入的情况下执行,因此失败。相反,在我启动 jupyter notebook 的终端中,我看到一条消息“(用户名)的密码:”。当然,功能失败后在此处输入密码并不会影响jupyter notebook

我可以在 jupyter 笔记本中为 wget 提供密码吗?

标签: jupyter-notebookwget

解决方案


我建议使用 http.server 绕过方法。

  1. 打开你的笔记本。
  2. 在单元格中运行此命令。(您可以将端口“8888”更改为您自己的。)
!python3 -m http.server 8888 --directory /
  1. 现在您可以在没有密码或令牌的情况下使用 wget。
wget server_url:8888/path/to/file

推荐阅读