def get_conda_test_dir():
dirs = AppDirs('niceman')
test_dir = os.path.join(dirs.user_cache_dir, 'conda_test')
if os.path.exists(test_dir):
return test_dir
# Miniconda isn't installed, so install it
if sys.platform.startswith('darwin'):
miniconda_sh = "Miniconda2-latest-MacOSX-x86_64.sh"
elif sys.platform.startswith('linux'):
miniconda_sh = "Miniconda2-latest-Linux-x86_64.sh"
else:
raise ValueError("Conda test not supported with platform %s " %
sys.platform)
call("mkdir -p " + test_dir + "; "
"cd " + test_dir + "; "
"curl -O https://repo.continuum.io/miniconda/" + miniconda_sh + "; "
"bash -b " + miniconda_sh + " -b -p ./miniconda; "
"./miniconda/bin/conda create -y -n mytest python=2.7; "
"./miniconda/envs/mytest/bin/conda install -y xz -n mytest; "
"./miniconda/envs/mytest/bin/pip install rpaths;",
shell=True)
return test_dir
评论列表
文章目录