Ich benutze Pylint unter Windows, und es liest nicht meine pylint-config.rc Datei. Gibt es eine Möglichkeit, eine Standard-RC-Datei für Python in Windows einzurichten, so dass ich es nicht weiter in die Befehlszeile eingeben muss? Danke.Einrichten der Standard-Datei pylint config.rc in Windows
Antwort
Ich habe keine Windows-Box in der Hand zu testen, aber der Code os.path.expanduser('~')
verwendet, um das Home-Verzeichnis des aktuellen Benutzers zu finden, und sucht nach einer Datei .pylintrc
in diesem Verzeichnis.
Gemäß unter Windows verwendet expanduser
HOME und USERPROFILE, wenn festgelegt, andernfalls eine Kombination aus HOMEPATH und HOMEDRIVE. Also mein Rat ist in einer Python interaktive Sitzung zu prüfen, was das folgende Skript gibt:
import os
print os.path.expanduser('~')
und legen Sie die Konfigurationsdatei als .pylintrc
in diesem Ordner.
Alternativ können Sie, wenn Sie pro Projekt unterschiedliche Konfigurationsdateien verwenden möchten, wissen, dass im aktuellen Arbeitsverzeichnis eine Datei mit dem Namen pylintrc
(ohne führenden Punkt) verwendet wird. Wenn sich im aktuellen Arbeitsverzeichnis eine Datei mit der Bezeichnung __init__.py
befindet, sucht Pylint im übergeordneten Verzeichnis nach einer solchen Datei und sucht dann nach einer Konfigurationsdatei pylintrc
. Dies geschieht, damit Sie eine pro-Projekt-Konfigurationsdatei zusammen mit Ihrem Quellcode verwalten und Pylint von einem beliebigen Verzeichnis in Ihrer Quellstruktur aus starten können.
Es gibt zwei Möglichkeiten, dies zu tun. Eine Möglichkeit ist, die Datei C:\Python\Scripts\pylint.bat
Ändern der Linie
python "%~dpn0" %*
zu
python "%~dpn0" %* --rcfile="C:\path\to\pylint.rc"
zu bearbeiten Ein weiterer Weg zu gehen, eine Umgebungsvariable hinzuzufügen. Gehen Sie dazu zu Start->Control Panel->System
und gehen Sie dann zur Registerkarte Advanced
und klicken Sie auf Environment Variables
. Klicken Sie dann auf New
und erstellen Sie eine Variable mit dem Namen PYLINTRC mit dem Wert C:\path\to\pylint.rc
.
Da eine Datei mit einem Punkt beginnt die Erstellung von Windows-Datei-Explorer nicht erlaubt ist, können Sie eine Vorlage erstellen, mit:
pylint --generate-rcfile > .pylintrc
- 1. Ersetzen der Standarddatei Kopieren Dialog
- 2. Format der Zeichenkette in pylint
- 3. Einrichten der Android-Entwicklungsumgebung unter Windows 7
- 4. Einrichten Vagrant Windows
- 5. einrichten jekyll auf Windows
- 6. Pylint - Pylint kann flash.ext.wtf nicht importieren?
- 7. Windows Git - SSH-Schlüssel einrichten
- 8. Einrichten von Windows für C++
- 9. Anzeigen in Windows Phone 8 einrichten
- 10. Pylint funktioniert nicht in Spyder
- 11. pylint: Ignoriere mehrere in rcfile
- 12. pylint nicht einige der Standardbibliothek zu erkennen
- 13. Liste der pylint menschenlesbaren Nachrichten-IDs?
- 14. Nase Werkzeuge und pylint
- 15. Aufruf von Pylint programmgesteuert
- 16. Pylint ignorieren, indem Verzeichnis
- 17. Wie bekomme ich Pylint Nachrichten IDs nach pylint-1.0.0 angezeigt?
- 18. Einrichten des RabbitMQ-Clusters auf Windows-Servern
- 19. Fehler beim Einrichten von Docker unter Windows
- 20. Pylint: Relativer Import sollte
- 21. PyLint Best Practices?
- 22. Einrichten eines Windows-Variable ein Java-Programm
- 23. Wie wird pylint in der Python-Quelle konfiguriert?
- 24. flake8/pylint schlägt in der Tox-Testumgebung fehl, löst InvocationError
- 25. Einrichten der Weiterleitung in der Datei web.config
- 26. Einrichten von SVN: External mit TortoiseSVN in Windows
- 27. Einrichten der IRQ-Zuordnung
- 28. Wie ein TCP-Server in Windows-Dienste einrichten C#
- 29. Having pylint erkennen benutzerdefinierte Modullader
- 30. PyLint Nachricht: Logging-Format-Interpolation
Thank you! Ich habe diese Frage in erster Linie gestellt, um einige Informationen zu speichern, von denen ich es satt habe zu googeln, aber es ist immer gut, auch etwas zu lernen. – brentlance