mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 13:15:12 +00:00
Detect whether we are running in a Conda environment and adjust get_include() (#1877)
This commit is contained in:
parent
046267c629
commit
87fa6a4342
@ -10,9 +10,17 @@ def get_include(user=False):
|
||||
virtualenv = hasattr(sys, 'real_prefix') or \
|
||||
sys.prefix != getattr(sys, "base_prefix", sys.prefix)
|
||||
|
||||
# Are we running in a conda environment?
|
||||
conda = os.path.exists(os.path.join(sys.prefix, 'conda-meta'))
|
||||
|
||||
if virtualenv:
|
||||
return os.path.join(sys.prefix, 'include', 'site',
|
||||
'python' + sys.version[:3])
|
||||
elif conda:
|
||||
if os.name == 'nt':
|
||||
return os.path.join(sys.prefix, 'Library', 'include')
|
||||
else:
|
||||
return os.path.join(sys.prefix, 'include')
|
||||
else:
|
||||
dist = Distribution({'name': 'pybind11'})
|
||||
dist.parse_config_files()
|
||||
|
Loading…
Reference in New Issue
Block a user