ansys / ansys/python-usd-viewer

Should the auto setup check for products ?

Abierto
#6 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
0
Forks
0
Merge medio
1 d 16 h
PR fusionados (30 d)
7

Descripción

This is mainly an open question and would probably be better as a discussion than an issue. Should the auto setup script check for installation using products that are expected to contain C++ compiler support ?

For example, I used `winget` to install visual studio and the auto setup script is not working. With a tiny modification:
```python

# Products that include C++ compiler support
vs_products = [
"Microsoft.VisualStudio.Product.BuildTools",
"Microsoft.VisualStudio.Product.Community",
"Microsoft.VisualStudio.Product.Professional",
"Microsoft.VisualStudio.Product.Enterprise",
]

vs_found = False
for vswhere_path in vswhere_paths:
if Path(vswhere_path).exists():
try:
# Search for any product that includes C++ build tools
result = subprocess.run(
[vswhere_path, "-latest", "-products"] + vs_products + ["-property", "installationPath"],
capture_output=True,
text=True,
check=True,
)
vs_path = result.stdout.strip()
if vs_path:
vs_found = True
break
except subprocess.CalledProcessError:
continue
```
The script no longer fails. I'm not sure that the `winget` installation is enough thugh. I'll follow the error message advices to install visual studio.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza localizando el script de configuración automática y su detección existente mediante vswhere; después, revisa cómo se comprueban actualmente las instalaciones de Visual Studio y la compatibilidad con compiladores de C++. Prueba el comportamiento con una instancia de Visual Studio instalada mediante winget. Se considera terminado cuando la instalación esperada se detecta de forma fiable o el problema se concreta en un requisito específico.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
build-system
Tipo de issue
Nueva funcionalidad
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.