1. ホーム
  2. python

[解決済み] VS Codeを使用せず、CLIからPyrightをインストールして実行するにはどうすればよいですか?

2022-03-03 20:55:53

質問

を使い始めたいと思います。 パイライト 私のチームのプロジェクトで 私は Visual Studio Code プラグイン そして、作業中にエディターでタイプエラーを確認することができます。しかし、私はCIサーバーを含むテストスイートの一部として自動的に実行できるようにしたいのですが、VS Codeプラグインはそれを行うことができません。私はそれをスタンドアロンのコマンドラインツールとしてインストールし、使用する必要があります。

Pyrightのドキュメントには、コマンドラインインターフェースがあると書かれていましたが、インストールとビルドの説明はVisual Studio Codeの拡張機能だけで、それをインストールしても、コマンドラインインターフェースが追加されませんでした。 pyright を実行することができます。

$ pyright
-bash: pyright: command not found

PythonプロジェクトにPyrightをインストールし、コマンドラインから実行するにはどうすればよいですか?

解決方法は?

Pythonプログラマー向けのツールとはいえ、PyrightはNode上で動作するTypeScriptで実装されており ドキュメントによると のようなエコシステム用のパッケージマネージャのいずれかを使用してインストールできることを示します。 NPM または . システム内の任意の場所(特定のNodeプロジェクト内だけでなく)で使用するためにインストールしたい場合は、以下のように global をインストールする必要があります。

npm install --global pyright

または

yarn global add pyright

これによって pyright コマンドラインインタフェースを提供します。

$ pyright
Usage: pyright [options] file...

コマンドラインでファイルを指定するだけで、自分のファイルに対して実行できますが、プロジェクトの場合、次のようにしたい場合があります。 を作成します。 pyrightconfig.json ファイル は、型チェックを行うファイル、および使用する Python インタプリタ、ライブラリ、型定義を指定します。これらのオプションの一部 は、コマンドライン引数として渡すこともできます。 しかし、すべてではありません。