summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorBarry Smith <bsmith@mcs.anl.gov>2016-10-30 19:13:16 -0500
committerTodd Gamblin <tgamblin@llnl.gov>2016-10-30 17:13:16 -0700
commita714377123cf2aefb895badfbf9d4baf81b39654 (patch)
tree91c9b55d3667b841c39c20a08c93ba637f545983 /.travis.yml
parent9989f8e2675495763d35b26ccc9fcc07db7fd50f (diff)
downloadspack-a714377123cf2aefb895badfbf9d4baf81b39654.tar.gz
spack-a714377123cf2aefb895badfbf9d4baf81b39654.tar.bz2
spack-a714377123cf2aefb895badfbf9d4baf81b39654.tar.xz
spack-a714377123cf2aefb895badfbf9d4baf81b39654.zip
python: PYTHONHOME may not be the same as the prefix of the python executable (#2173)
On MacOS, brew installs /usr/local/bin/python but the Python prefix is not /usr/local/bin Use the python command sys.exec to get the correct directory, instead of the ad hoc self.prefix previously used This was a bear to debug; been driving me nuts since I started using spack. Since spack passes PYTHONHOME down to package builds in the environment it was passing PYTHONHOME of /usr/local/bin to the PETSc build that uses Python so the PETSc Python ./configure errored immediately with ImportError: No module named site since python could find no python modules. Todd Gamblin pointed out that my first try to fix this was wrong since it assumed the spack python was the same python used to run spack. Elizabeth Fischer suggested how to get it to work also with python3 Funded-by: IDEAS Project: IDEAS/xSDK Time: 7 hours Thanks-to: Todd Gamblin, Elizabeth Fischer
Diffstat (limited to '.travis.yml')
0 files changed, 0 insertions, 0 deletions