提交 ffbff57b authored 作者: Sebastian Urban's avatar Sebastian Urban 提交者: Olivier Delalleau

Moved compiledir to LocalAppData on Windows

Windows: Moved the Theano compile directory to the local part of the user profile to prevent roaming of temporary files.
上级 e9534274
...@@ -4,6 +4,7 @@ import errno ...@@ -4,6 +4,7 @@ import errno
import os import os
import platform import platform
import re import re
import sys
import theano import theano
from theano.configparser import config, AddConfigVar, ConfigParam, StrParam from theano.configparser import config, AddConfigVar, ConfigParam, StrParam
...@@ -50,9 +51,16 @@ def filter_compiledir(path): ...@@ -50,9 +51,16 @@ def filter_compiledir(path):
return path return path
if sys.platform == 'win32':
# On Windows we should not write temporary files to a directory
# that is part of the roaming part of the user profile. Instead
# we use the local part of the user profile.
basecompiledir = os.path.join(os.environ['LOCALAPPDATA'], 'theano')
else:
basecompiledir = os.path.join(config.home, '.theano')
AddConfigVar('base_compiledir', AddConfigVar('base_compiledir',
"arch-independent cache directory for compiled modules", "arch-independent cache directory for compiled modules",
StrParam(os.path.join(config.home, '.theano'), allow_override=False)) StrParam(basecompiledir, allow_override=False))
AddConfigVar('compiledir', AddConfigVar('compiledir',
"arch-dependent cache directory for compiled modules", "arch-dependent cache directory for compiled modules",
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论