Skip to content

Commit

Permalink
Merge 0481072 into 3386a5b
Browse files Browse the repository at this point in the history
  • Loading branch information
aidanheerdegen committed Feb 6, 2020
2 parents 3386a5b + 0481072 commit 048d11e
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
9 changes: 6 additions & 3 deletions payu/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import payu
import payu.envmod as envmod
from payu.fsops import is_conda
from payu.models import index as supported_models
import payu.subcommands
from payu.scheduler.pbs import generate_command
Expand Down Expand Up @@ -83,9 +84,11 @@ def set_env_vars(init_run=None, n_runs=None, lab_path=None, dir_path=None,
"""Construct the environment variables used by payu for resubmissions."""
payu_env_vars = {}

# Setup Python dynamic library link
lib_paths = sysconfig.get_config_vars('LIBDIR')
payu_env_vars['LD_LIBRARY_PATH'] = ':'.join(lib_paths)
if not is_conda():
# Setup Python dynamic library link
lib_paths = sysconfig.get_config_vars('LIBDIR')
payu_env_vars['LD_LIBRARY_PATH'] = ':'.join(lib_paths)

if 'PYTHONPATH' in os.environ:
payu_env_vars['PYTHONPATH'] = os.environ['PYTHONPATH']

Expand Down
7 changes: 7 additions & 0 deletions payu/fsops.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
# Standard library
import errno
import os
import sys

# Extensions
import yaml
Expand Down Expand Up @@ -134,3 +135,9 @@ def check_exe_path(payu_path, pbs_script):
assert os.path.isfile(pbs_script)

return pbs_script


def is_conda():
"""Return True if python interpreter is in a conda environment"""

return os.path.exists(os.path.join(sys.prefix, 'conda-meta'))

0 comments on commit 048d11e

Please sign in to comment.