Windows で Pylint を使用していますが、pylint-config.rc ファイルを読み取っていません。コマンドラインに入力し続ける必要がないように、Windows内でPythonのデフォルトの.rcファイルを設定する方法はありますか? ありがとう。
3 に答える
テストする 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 を起動できるようにするためです。
ドットで始まるファイルの作成は Windows ファイル エクスプローラーでは許可されていないため、次を使用してテンプレートを作成できます。
pylint --generate-rcfile > .pylintrc
これには 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
。