コード例 #1
0
ファイル: nvcc_compiler.py プロジェクト: ivannz/Theano
def run_command(command, **params):
    # Define a primitive function that executes a given command in
    #  a controlled environment and collects all output.
    """A simple primitive for executing a given command and
    grabing its output.
    :param command: a list of string representing the command
    to be executed;
    :param **params: optional named parametrs passed to
    output_subprocess_Popen()."""
    stdout, stderr, exit_code = '', '', -1
    try:
        stdout, stderr, exit_code = output_subprocess_Popen(command, **params)
    except Exception as e:
        stderr = str(e)
    return exit_code, decode(stdout), decode(stderr)
コード例 #2
0
ファイル: nvcc_compiler.py プロジェクト: naisanza/Theano
    def set_version():
        p_out = output_subprocess_Popen([nvcc_path, "--version"])
        ver_line = decode(p_out[0]).strip().split("\n")[-1]
        build, version = ver_line.split(",")[1].strip().split()

        assert build == "release"
        global nvcc_version
        nvcc_version = version
コード例 #3
0
    def set_version():
        p_out = output_subprocess_Popen([nvcc_path, '--version'])
        ver_line = decode(p_out[0]).strip().split('\n')[-1]
        build, version = ver_line.split(',')[1].strip().split()

        assert build == 'release'
        global nvcc_version
        nvcc_version = version
コード例 #4
0
ファイル: nvcc_compiler.py プロジェクト: bayerj/Theano
    def set_version():
        p = call_subprocess_Popen([nvcc_path, '--version'],
                                  stdout=subprocess.PIPE,
                                  stderr=subprocess.PIPE)
        p.wait()

        ver_line = decode(p.stdout.readlines()[-1])
        build, version = ver_line.split(',')[1].strip().split()

        assert build == 'release'
        global nvcc_version
        nvcc_version = version
コード例 #5
0
    def set_version():
        p = call_subprocess_Popen([nvcc_path, '--version'],
                                  stdout=subprocess.PIPE,
                                  stderr=subprocess.PIPE)
        p.wait()

        ver_line = decode(p.stdout.readlines()[-1])
        build, version = ver_line.split(',')[1].strip().split()

        assert build == 'release'
        global nvcc_version
        nvcc_version = version