Uso Pylint in Windows e non sta leggendo il file pylint-config.rc. C'è un modo per impostare un file .rc predefinito per Python all'interno di Windows in modo che non debba continuare a digitarlo nella riga di comando? Grazie.Impostazione del file config.rc di pylint predefinito in Windows
risposta
Non ho una finestra a portata di mano per testare, ma il codice utilizza os.path.expanduser('~')
per trovare la directory home dell'utente corrente e cerca un file calle .pylintrc
in quella directory.
Secondo lo python documentation, su Windows, expanduser
utilizza HOME e USERPROFILE se impostato, altrimenti una combinazione di HOMEPATH e HOMEDRIVE. Quindi il mio consiglio è quello di verificare in una sessione interattiva di Python quanto emette il seguente script:
import os
print os.path.expanduser('~')
e mettere il file di configurazione come .pylintrc
in quella cartella.
In alternativa, se si desidera utilizzare diversi file di configurazione in base al progetto, è necessario sapere che se esiste un file denominato pylintrc
(senza un punto iniziale) nella directory di lavoro corrente, Pylint utilizzerà questo. Se c'è un file chiamato __init__.py
nella directory di lavoro corrente, Pylint cercherà nella directory superiore fino a quando non ci sarà alcun file di questo tipo e quindi cercherà un file di configurazione pylintrc
. Questo è fatto in modo che tu possa mantenere un file di configurazione per progetto insieme al tuo codice sorgente, e lanciare Pylint da qualsiasi directory nell'albero dei sorgenti.
Ci sono due modi possibili per farlo. Un modo è quello di modificare il file C:\Python\Scripts\pylint.bat
cambiando la riga
python "%~dpn0" %*
a
python "%~dpn0" %* --rcfile="C:\path\to\pylint.rc"
Un altro modo è quello di andare per aggiungere una variabile d'ambiente. A tale scopo, andare a Start->Control Panel->System
quindi passare alla scheda Advanced
e fare clic su Environment Variables
. Quindi fare clic su New
e creare una variabile denominata PYLINTRC con il valore di C:\path\to\pylint.rc
.
Poiché la creazione di un file che iniziano con un punto non è consentito dal file explorer di Windows, è possibile creare un modello utilizzando:
pylint --generate-rcfile > .pylintrc
- 1. Come specificare un file di configurazione per pylint in Windows?
- 2. Impostazione del compilatore predefinito in CMake
- 3. impostazione del segmento predefinito in UISegmentedControl
- 4. Impostazione del valore predefinito in una funzione?
- 5. Impostazione del valore dell'argomento predefinito in Racket
- 6. NixOS: impostazione del canale predefinito in configuration.nix
- 7. Impostazione dell'autorizzazione file di caricamento predefinito in Filezilla
- 8. Impostazione valore predefinito di DateTimePicker
- 9. Impostazione di un valore predefinito in sqlalchemy
- 10. Pylint - Pylint non è in grado di importare flask.ext.wtf?
- 11. Impostazione del valore predefinito per l'utente corrente in Oracle
- 12. Impostazione del colore del testo stdout/stderr in Windows
- 13. Impostazione del profilo attivo predefinito in Spring-boot
- 14. Impostazione del numero predefinito di posizioni decimali per la stampa
- 15. Impostazione del parametro di ricerca predefinito su Riscatto per rotaie
- 16. Pylint: sovrascrivere la lunghezza massima del file singolo
- 17. Identificazione del tipo di file in Windows
- 18. pylint: ignore multiple in rcfile
- 19. Come devo essere impostazione del file Browscap.ini
- 20. Impostazione di un cronjob In Windows XAMPP
- 21. Impostazione di annunci in Windows Phone 8
- 22. Rimozione del bordo punteggiato senza impostazione NoFocus in Windows PyQt
- 23. Impostazione valore predefinito di un Html.DropDownList()
- 24. Impostazione del valore predefinito sul trasformatore del valore del modulo in Symfony2
- 25. Impostazione del sito Web di Windows Azure VM
- 26. Impostazione di un valore selezionato predefinito in DropDownList in MVC3
- 27. come utilizzare pylint in vim
- 28. Modifica del percorso di installazione predefinito nell'applicazione Windows
- 29. Impostazione di un sys.path predefinito per il blocco note IPython
- 30. Pylint non funziona all'interno di Spyder
Grazie! Ho fatto principalmente questa domanda per memorizzare alcune informazioni che sono stanco di usare Google, ma è sempre bene anche imparare qualcosa. – brentlance