Paddle/python/paddle/dataset/common.py
Lines 32 to 33 in 1315e3a
| | HOME=os.path.expanduser('~') |
| | DATA_HOME=os.path.join(HOME, '.cache', 'paddle', 'dataset') |
这里是设定了之后创建cache目录的路径,并在之后会强行创建。
实际上,在某些环境,比如AWS的 Lambda环境中(因为现在Lambda支持容器镜像了,所以可以以容器的形式创建Lambda函数),用户目录是只读的,它额外提供了/tmp
目录作为临时读写目录。
我为了能在Lambda中使用,只能在Dockerfile中使用sed将HOME
改为了/tmp
。
修改方案:
- 可以加入环境变量,使得用户有机会在不修改代码的情况下,指定
DATA_HOME
目录。 - 实际上,很多时候我们只是单纯的进行推理,这个时候,即使整个环境都是只读的应该也不影响使用才对。所以将必须创建DATA目录的逻辑进行适当修改才更通用。
4条答案
按热度按时间3zwtqj6y1#
您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看官网API文档、常见问题、历史Issue、AI社区来寻求解答。祝您生活愉快~
Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the API,FAQ,Github Issue and AI community to get the answer.Have a nice day!
dbf7pr2w2#
没人鸟的吗?
f8rj6qna3#
您好 感谢您的建议 会联系相关的同学进行修改~
mkshixfv4#
今天依旧存在这样的问题