Skip to content

Using new Windows runners crashes when conda is called from python script #1054

@atalman

Description

@atalman

Using following workflow:
https://github.com/pytorch/test-infra/blob/main/.github/workflows/windows_job.yml

Creates an issue with windows worker when similar code is executed:

def get_anaconda_output_for_package(pkg_name_str):
    import subprocess as sp

    # If we are installing using conda just list package name
    if installation_str.find("conda install") != -1:
        cmd = "conda list --explicit"
        output = sp.getoutput(cmd)
        for item in output.split("\n"):
            if pkg_name_str in item:
                return item
        return f"{pkg_name_str} can't be found"
    else:
        cmd = "conda list -f " + pkg_name_str
        output = sp.getoutput(cmd)
        # Get the last line only
        return output.strip().split('\n')[-1]

following error is observed:

output: 'conda' is not recognized as an internal or external command,
    main()
  File "C:\actions-runner\_work\builder\builder\pytorch\builder\test\smoke_test\smoke_test.py", line 198, in main
operable program or batch file.
    smoke_test_cuda(options.package)
  File "C:\actions-runner\_work\builder\builder\pytorch\builder\test\smoke_test\smoke_test.py", line 99, in smoke_test_cuda
    raise RuntimeError(
RuntimeError: CUDA version issue. Loaded: operable program or batch file. Expected: 11.7

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions