gpt4 book ai didi

python - 如何将另一条路径添加到 AWS SageMaker 上的 Python 路径

转载 作者:太空宇宙 更新时间:2023-11-04 11:53:52 27 4
gpt4 key购买 nike

我一直在尝试添加我的 python 模块所在的文件夹之一,但到目前为止,我还无法通过 AWS 的终端来完成此操作。包含 .py 文件的文件夹位于主 SageMaker 文件夹中,所以我正在尝试(我也尝试过使用 SageMaker/zds,这是包含模块的文件夹):

export PYTHONPATH="${PYTHONPATH}:SageMaker/"

使用 python -c "import sys; print('\n'.join(sys.path))" 通过终端打印 PYTHONPATH 的目录后,我知道我的新路径确实包含在 PYTHONPATH 中。但是,当我尝试从任何笔记本导入任何模块时(使用 from zds.module import *from module import *),我收到模块不存在的错误不存在。如果我直接在笔记本中打印来自 PYTHONPATH 的路径,我将不再在列表中看到之前添加的路径。

我是否遗漏了一些基本的东西,或者是否无法在 AWS SageMaker 中添加到 PYTHONPATH 的路径?现在,我必须使用 import sys, os
sys.path.insert(0, os.path.abspath('..'))
基本上在每个笔记本中作为问题的修复。

最佳答案

将此添加到 lifecycle script为我工作

sudo -i <<'EOF'

touch /etc/profile.d/jupyter-env.sh
echo export PYTHONPATH="$PYTHONPATH:/home/ec2-user/SageMaker/repo-name/src" >> /etc/profile.d/jupyter-env.sh

EOF

关于python - 如何将另一条路径添加到 AWS SageMaker 上的 Python 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55094071/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com