diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/spack | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -31,6 +31,18 @@ if sys.version_info[:2] == (2, 6): sys.path.insert(0, spack_external_libs) +# Here we delete ruamel.yaml in case it has been already imported from site +# (see #9206 for a broader description of the issue). +# +# Briefly: ruamel.yaml produces a .pth file when installed with pip that +# makes the site installed package the preferred one, even tough sys.path +# is modified to point to another version of ruamel.yaml. +if 'ruamel.yaml' in sys.modules: + del sys.modules['ruamel.yaml'] + +if 'ruamel' in sys.modules: + del sys.modules['ruamel'] + # Once we've set up the system path, run the spack main method import spack.main # noqa sys.exit(spack.main.main()) |