9

Windows で Pylint を使用していますが、pylint-config.rc ファイルを読み取っていません。コマンドラインに入力し続ける必要がないように、Windows内でPythonのデフォルトの.rcファイルを設定する方法はありますか? ありがとう。

4

3 に答える 3

18

テストする Windows ボックスは手元にありませんが、コードはos.path.expanduser('~')現在のユーザーのホーム ディレクトリを見つけるために使用し.pylintrc、そのディレクトリ内のファイル コールを探します。

Python のドキュメントによると、Windows では、expanduser設定されている場合は HOME と USERPROFILE を使用し、設定されていない場合は HOMEPATH と HOMEDRIVE の組み合わせを使用します。したがって、私のアドバイスは、次のスクリプトが出力する内容を Python インタラクティブ セッションで確認することです。

import os
print os.path.expanduser('~')

構成ファイルを.pylintrcそのフォルダーに配置します。

または、プロジェクトごとに異なる構成ファイルを使用する場合はpylintrc、現在の作業ディレクトリに (先頭のドットなしで) という名前のファイルがある場合、Pylint はこのファイルを使用することを知っておく必要があります。現在の作業ディレクトリに呼び出されたファイルがある場合、Pylint はそのようなファイルがなくなるまで親ディレクトリを調べてから、構成ファイル__init__.pyを探します。pylintrcこれは、プロジェクトごとの構成ファイルをソース コードと共に維持し、ソース ツリーの任意のディレクトリから Pylint を起動できるようにするためです。

于 2012-11-01T08:48:57.203 に答える
8

ドットで始まるファイルの作成は Windows ファイル エクスプローラーでは許可されていないため、次を使用してテンプレートを作成できます。

pylint --generate-rcfile > .pylintrc
于 2014-04-25T13:12:48.350 に答える
3

これには 2 つの方法があります。1つの方法は、ファイルを編集しC:\Python\Scripts\pylint.batて行を変更することです

python "%~dpn0" %* 

python "%~dpn0" %* --rcfile="C:\path\to\pylint.rc" 

別の方法は、環境変数を追加することです。これを行うにStart->Control Panel->Systemは、 に移動し、Advancedタブに移動して をクリックしEnvironment Variablesます。次に、 をクリックNewして、値が の PYLINTRC という名前の変数を作成しますC:\path\to\pylint.rc

于 2012-10-31T19:59:24.813 に答える