Pagina 1 di 1

[RISOLTO] Problema PATH in Python dall'aggiornamento WAPT 2.6

Pubblicato: 5 maggio 2025 - 15:05
di erems
Salve,

dall'aggiornamento di WAPT dalla versione 2.5 alla 2.6, diversi utenti si sono lamentati dei loro script Python.

Sembra che lo script Python incorporato nell'agente WAPT sia presente nel PATH di sistema e venga quindi eseguito automaticamente indipendentemente dalla sessione. Altre installazioni di Python solitamente utilizzano variabili d'ambiente utente.

Per ora, ho chiesto agli utenti di aggiungere il percorso di Python alle variabili di sistema prima del percorso di WAPT, ma
1- questa soluzione non è molto elegante
e 2- potrebbe avere un impatto sull'agente WAPT.

Esiste una soluzione migliore?

Grazie per l'aiuto.
Cordiali saluti.

Re: Problema con Python PATH dall'aggiornamento WAPT 2.6

Pubblicato: 5 maggio 2025 - 15:43
di dcardon
Ciao Erems,

il corrispondente xkcd: https://xkcd.com/1987/
erems ha scritto: 5 maggio 2025 - 15:05 ...
sembra che il Python incorporato nell'agente WAPT sia nel PATH di sistema e quindi ora venga chiamato di default indipendentemente dalla sessione. Altre installazioni di Python di solito usano variabili d'ambiente utente.

Per ora, sto chiedendo loro di aggiungere il loro percorso Python alle variabili di sistema sopra il percorso WAPT, ma
1- questo non è molto pulito
Nel PATH utente, punta alle installazioni di Python che si trovano in %APPDATA% o in %PROGRAMFILES%?

2 - Ciò potrebbe avere un impatto sull'agente WAPT
No, non è un problema. Abbiamo lavorato molto per ripulire i percorsi di ricerca di Python all'avvio di wapt. A proposito, il file python.exe di python.org è piuttosto imprevedibile nel rilevamento delle DLL di sistema e abbiamo dovuto riscriverlo per migliorarne il comportamento. Nell'installazione di wapt, il file binario python.exe è in realtà lo stesso di wapt-get.exe.
Esiste una soluzione migliore?
Da un po' di tempo volevamo correggere questo comportamento in modo che in %PATH% ci sia solo wapt-get.exe (in pratica, creare una sottodirectory /bin/ con solo wapt-get.exe al suo interno).

Sinceramente,

Denis

Re: Problema con Python PATH dall'aggiornamento WAPT 2.6

Pubblicato: 5 maggio 2025 - 15:55
di erems
Da un po' di tempo volevamo correggere questo comportamento in modo che in %PATH% ci sia solo wapt-get.exe (in pratica, creare una sottodirectory /bin/ con solo wapt-get.exe al suo interno).
È certo che con ciò non ci sarebbe più alcuna possibile confusione.

Altrimenti, la maggior parte delle nostre installazioni Python locali si trovano in %APPDATA%.

Distinti saluti.

Re: Problema con Python PATH dall'aggiornamento WAPT 2.6

Pubblicato: 5 maggio 2025 - 16:08
di sfontenau
Sì, in generale, digitare "python" in un terminale senza il percorso completo non è realmente deterministico.

Ad esempio, il mio percorso:

Codice: Seleziona tutto

PATH=C:\Program Files\Python313\Scripts\;C:\Program Files\Python38\Scripts\;C:\Program Files\Python39\Scripts\
Quindi, se avvio Python nel mio terminale, non otterrò necessariamente la versione di Python che mi aspetto. Per questo motivo, non lancio mai semplicemente "python"

Inoltre, se digiti "python3" nel terminale di un sistema Windows 10, puoi anche aprire il Microsoft Store...

Quindi direi che anche se correggiamo il fatto di non avere wapt python nel percorso, il metodo corretto è digitare il percorso completo di python. :D

Re: Problema con Python PATH dall'aggiornamento WAPT 2.6

Pubblicato: 6 maggio 2025 - 15:22
di erems
Grazie, inoltrerò il messaggio al nostro team.

Cordiali saluti.