Skip to content
Snippets Groups Projects
Select Git revision
  • 1b5e289896702204467d5e26ed02637c181d3f0d
  • master default protected
  • ci39
  • ci39-python12
  • py39
  • issue#14
  • endianness
  • bugs_i686
  • bug_test_instfreqplot_arm64
  • bug_test_tfplot
  • gitlab-ci
  • debian
  • v1.0.17
  • v1.0.16
  • v1.0.15
  • v1.0.14
  • v1.0.13
  • v1.0.12
  • v1.0.9
  • v1.0.8
  • v1.0.7
  • v1.0.6
  • v1.0.0
23 results

README.rst

Blame
  • To learn more about this project, read the wiki.
    pylauncher.sh 1.30 KiB
    #! /bin/zsh
    
    if [[ $# -lt 2 ]]; then
        echo "Usage: $0 environment_name [OPTIONS] command [arg1..argn]" >&2
        echo "OPTIONS:" >&2
        echo "  -h, --help        Show this message" >&2
        echo "  -p, --cuda-path   Specify the path where cuda is installed (default: /usr/local/cuda-8.0)" >&2
        exit 1
    fi
    
    cuda_path="/usr/local/cuda-8.0"
    
    while [[ $1 == -* ]]; do
        case "$1" in
            -p|--cuda-path)
                cuda_path="$2"
                shift 2
                ;;
            -h|--help)
                echo "Usage: $0 environment_name [OPTIONS] command [arg1..argn]"
                echo "OPTIONS:"
                echo "  -h, --help        Show this message"
                echo "  -p, --cuda-path   Specify the path where cuda is installed (default: /usr/local/cuda-8.0)"
                exit 0
                ;;
            *)
                echo "Error: Unknown option: $1" >&2
                echo "Usage: $0 environment_name [OPTIONS] command [arg1..argn]" >&2
                exit 1
                ;;
        esac
    done
    
    
    environment="$1"
    shift 1
    
    source activate $environment
    
    if [[ $environment =~ ^keras.* || $environment =~ ^pytorch.* ]]; then
        export CUDA_HOME=$cuda_path
        export CUDA_ROOT=$CUDA_HOME
    	export PATH=$CUDA_HOME/bin:$PATH
    	export MANPATH=$CUDA_HOME/doc/man:$MANPATH
    	export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH
    fi
    
    eval "$@"