未验证 提交 21a242c2 编写于 作者: D dc-cheny 提交者: GitHub

add case where the HOME directory does not have write permissions (#45229)

* add case where the HOME directory does not have write permissions

* add some notes
上级 9107b653
...@@ -24,12 +24,25 @@ import sys ...@@ -24,12 +24,25 @@ import sys
import importlib import importlib
import paddle.dataset import paddle.dataset
import six.moves.cPickle as pickle import six.moves.cPickle as pickle
import tempfile
import glob import glob
import paddle import paddle
__all__ = [] __all__ = []
HOME = os.path.expanduser('~') HOME = os.path.expanduser('~')
# If the default HOME dir does not support writing, we
# will create a temporary folder to store the cache files.
if not os.access(HOME, os.W_OK):
"""
gettempdir() return the name of the directory used for temporary files.
On Windows, the directories C:\TEMP, C:\TMP, \TEMP, and \TMP, in that order.
On all other platforms, the directories /tmp, /var/tmp, and /usr/tmp, in that order.
For more details, please refer to https://docs.python.org/3/library/tempfile.html
"""
HOME = tempfile.gettempdir()
DATA_HOME = os.path.join(HOME, '.cache', 'paddle', 'dataset') DATA_HOME = os.path.join(HOME, '.cache', 'paddle', 'dataset')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册