def python_vars(metadata, prefix, escape_backslash): py_ver = get_py_ver(metadata.config) stdlib_dir = utils.get_stdlib_dir(prefix, py_ver) sp_dir = utils.get_site_packages(prefix, py_ver) if utils.on_win and escape_backslash: stdlib_dir = stdlib_dir.replace('\\', '\\\\') sp_dir = sp_dir.replace('\\', '\\\\') vars_ = { 'CONDA_PY': ''.join(py_ver.split('.')[:2]), 'PY3K': str(int(int(py_ver[0]) >= 3)), 'PY_VER': py_ver, 'STDLIB_DIR': stdlib_dir, 'SP_DIR': sp_dir, } build_or_host = 'host' if metadata.is_cross else 'build' deps = [str(ms.name) for ms in metadata.ms_depends(build_or_host)] if 'python' in deps or metadata.name(fail_ok=True) == 'python': python_bin = metadata.config.python_bin(prefix, metadata.config.host_subdir) if utils.on_win and escape_backslash: python_bin = python_bin.replace('\\', '\\\\') vars_.update({ # host prefix is always fine, because it is the same as build when is_cross is False 'PYTHON': python_bin, }) np_ver = metadata.config.variant.get('numpy', get_default_variant(metadata.config)['numpy']) vars_['NPY_VER'] = '.'.join(np_ver.split('.')[:2]) vars_['CONDA_NPY'] = ''.join(np_ver.split('.')[:2]) vars_['NPY_DISTUTILS_APPEND_FLAGS'] = '1' return vars_
def python_vars(config): d = { "PYTHON": config.build_python, "PY3K": str(config.PY3K), "STDLIB_DIR": utils.get_stdlib_dir(config.build_prefix), "SP_DIR": utils.get_site_packages(config.build_prefix), "PY_VER": get_py_ver(config), "CONDA_PY": str(config.CONDA_PY), } # Only define these variables if '--numpy=X.Y' was provided, # otherwise any attempt to use them should be an error. if get_npy_ver(config): d["NPY_VER"] = get_npy_ver(config) d["CONDA_NPY"] = str(config.CONDA_NPY) return d
def python_vars(config): d = { 'PYTHON': config.build_python, 'PY3K': str(config.PY3K), 'STDLIB_DIR': utils.get_stdlib_dir(config.build_prefix), 'SP_DIR': utils.get_site_packages(config.build_prefix), 'PY_VER': get_py_ver(config), 'CONDA_PY': str(config.CONDA_PY), } # Only define these variables if '--numpy=X.Y' was provided, # otherwise any attempt to use them should be an error. if get_npy_ver(config): d['NPY_VER'] = get_npy_ver(config) d['CONDA_NPY'] = str(config.CONDA_NPY) return d
def python_vars(config): d = { 'PYTHON': config.build_python, 'PY3K': str(config.PY3K), 'STDLIB_DIR': utils.get_stdlib_dir(config.build_prefix), 'SP_DIR': utils.get_site_packages(config.build_prefix), 'PY_VER': get_py_ver(config), 'CONDA_PY': str(config.CONDA_PY), } # Only define these variables if '--numpy=X.Y' was provided, # otherwise any attempt to use them should be an error. if get_npy_ver(config): d['NPY_VER'] = get_npy_ver(config) d['CONDA_NPY'] = str(config.CONDA_NPY) return d
def python_vars(config, prefix): py_ver = get_py_ver(config) d = { 'PYTHON': config.python_bin(prefix), 'PY3K': str(int(py_ver[0]) >= 3), 'STDLIB_DIR': utils.get_stdlib_dir(prefix, py_ver), 'SP_DIR': utils.get_site_packages(prefix, py_ver), 'PY_VER': py_ver, 'CONDA_PY': ''.join(py_ver.split('.')[:2]), } np_ver = config.variant.get('numpy', get_default_variants()[0]['numpy']) d['NPY_VER'] = '.'.join(np_ver.split('.')[:2]) d['CONDA_NPY'] = ''.join(np_ver.split('.')[:2]) return d
def python_vars(config, prefix): py_ver = get_py_ver(config) vars_ = { 'CONDA_PY': ''.join(py_ver.split('.')[:2]), 'PY3K': str(int(int(py_ver[0]) >= 3)), 'PY_VER': py_ver, 'STDLIB_DIR': utils.get_stdlib_dir(prefix, py_ver), 'SP_DIR': utils.get_site_packages(prefix, py_ver), } if os.path.isfile(config.python_bin(prefix)): vars_.update({ 'PYTHON': config.python_bin(prefix), }) np_ver = config.variant.get('numpy', get_default_variant(config)['numpy']) vars_['NPY_VER'] = '.'.join(np_ver.split('.')[:2]) vars_['CONDA_NPY'] = ''.join(np_ver.split('.')[:2]) return vars_
def python_vars(config, prefix): py_ver = get_py_ver(config) vars_ = { 'CONDA_PY': ''.join(py_ver.split('.')[:2]), 'PY3K': str(int(py_ver[0]) >= 3), 'PY_VER': py_ver, 'STDLIB_DIR': utils.get_stdlib_dir(prefix, py_ver), 'SP_DIR': utils.get_site_packages(prefix, py_ver), } if os.path.isfile(config.python_bin(prefix)): vars_.update({ 'PYTHON': config.python_bin(prefix), }) np_ver = config.variant.get('numpy', get_default_variants()[0]['numpy']) vars_['NPY_VER'] = '.'.join(np_ver.split('.')[:2]) vars_['CONDA_NPY'] = ''.join(np_ver.split('.')[:2]) return vars_
def python_vars(metadata, prefix): py_ver = get_py_ver(metadata.config) vars_ = { 'CONDA_PY': ''.join(py_ver.split('.')[:2]), 'PY3K': str(int(int(py_ver[0]) >= 3)), 'PY_VER': py_ver, 'STDLIB_DIR': utils.get_stdlib_dir(prefix, py_ver), 'SP_DIR': utils.get_site_packages(prefix, py_ver), } build_or_host = 'host' if metadata.is_cross else 'build' deps = [str(ms.name) for ms in metadata.ms_depends(build_or_host)] if 'python' in deps: vars_.update({ # host prefix is always fine, because it is the same as build when is_cross is False 'PYTHON': metadata.config.python_bin(prefix, metadata.config.host_subdir), }) np_ver = metadata.config.variant.get('numpy', get_default_variant(metadata.config)['numpy']) vars_['NPY_VER'] = '.'.join(np_ver.split('.')[:2]) vars_['CONDA_NPY'] = ''.join(np_ver.split('.')[:2]) return vars_