jupyter-notebook - 如何在 jupyter notebook 中为 wget 提供密码
问题描述
我正在探索用 Python 编写的自定义软件包。这个包包含一个从远程存储库中获取文件的函数。当我在 IPython shell(或解释器)上使用该函数时,终端要求输入存储库的密码,我可以通过输入正确的密码成功下载文件。但是,当我在 jupyter notebook 中使用该函数时,该函数在没有任何密码输入的情况下执行,因此失败。相反,在我启动 jupyter notebook 的终端中,我看到一条消息“(用户名)的密码:”。当然,功能失败后在此处输入密码并不会影响jupyter notebook
我可以在 jupyter 笔记本中为 wget 提供密码吗?
解决方案
我建议使用 http.server 绕过方法。
- 打开你的笔记本。
- 在单元格中运行此命令。(您可以将端口“8888”更改为您自己的。)
!python3 -m http.server 8888 --directory /
- 现在您可以在没有密码或令牌的情况下使用 wget。
wget server_url:8888/path/to/file
推荐阅读
- terraform - 通过 Terraform 在 GCP 上启用电子邮件/密码身份提供程序
- swiftui - 如何对@ViewBuilder 函数进行单元测试?
- amazon-web-services - Kinesis 客户端库,预先创建的 DynamoDB 表
- javascript - discord.js (node:9852) UnhandledPromiseRejectionWarning: ReferenceError: msg is not defined
- c# - 为什么我为检索 DataGridView 的二级属性而执行的自定义 TypeDescriptor 不起作用?
- postgresql - Postgres 在所有字段的开头和结尾添加一个空格
- azureservicebus - Azure 服务总线上的“辅助连接字符串”的用途是什么?
- notifications - OneM2M:通知 IN-CSE 在 MN-CSE 上创建的新资源
- json - 可选+可空值的Gson反序列化
- c++ - Armadillo C++ 配置检查