python-3.x - 如何从 AWS S3 在 jupyter notebook 中导入 .py 文件
问题描述
我正在 AWS 中开发一个 jupyter notebook,我有两个文件:main.ipynb 和 utils.py,我想做的是import utils
在我的 jupyter notebook 文件中。
不幸的是,我尝试了以下解决方案,但都没有奏效:
import sys
sys.path.append("/home/jovyan/dir1")
%load utils.py
并在更改目录后直接导入
import utils
我的文件“utils.py”:
def hello():
print("hello")
问题解决了:
解决方案是添加这些:
s3 = boto3.resource('s3')
s3.meta.client.download_file(os.environ['S3_BUCKET'], "dir1/utils.py", "utils.py")
import utils
解决方案
将 python 路径导出到您尝试导入 utils 的路径。从您的文件路径运行以下命令
export $PYTHONPATH=.
推荐阅读
- python - 如果不存在,则在 Python 中使用 gremlin 添加边缘
- javascript - 有什么方法可以在 Shopify Liquid 模板中使用 Cookie?
- flutter - 我应该在 Flutter 中为 i18n 使用什么:S.of(context) 或 S.current?
- python - 未找到自定义 python 包
- php - 将配置变量传递给 Eloquent 模型
- python - function to determine the frequency of a sinusoid
- swift - 使用 PDFKit 提取 PDF 亮点
- ruby-on-rails - 如何从 Rails 中的文本装置生成 db/seed.rb 文件
- amazon-web-services - AWS 策略基于服务限制权限
- javascript - 使用 for 循环在 Class Constructor 中创建 x 数量的新对象,然后在 JavaScript 中修改它们