5

我想开始在我团队的项目中使用Pyright 。我已经安装了 Visual Studio Code 插件,并且可以在我工作时在我的编辑器中看到类型错误。但我希望能够将它作为我们测试套件的一部分自动运行,包括在我们的 CI 服务器上,而 VS Code 插件无法做到这一点。我需要安装它并将其用作独立的命令行工具。

Pyright 的文档说它有一个命令行界面,但唯一的安装和构建说明是针对 Visual Studio Code 扩展的,并且安装并没有添加pyright可执行文件:

$ pyright
-bash: pyright: command not found

如何从命令行在我的 Python 项目上安装和运行 Pyright?

4

1 回答 1

11

尽管它是 Python 程序员的工具,但 Pyright 是在 Node 上运行的 TypeScript 中实现的,文档告诉我们可以使用该生态系统的包管理器之一来安装它,例如NPMYarn。如果你想安装它以在系统的任何地方使用(不仅仅是在特定的 Node 项目中),你需要一个global安装。

npm install --global pyright

或者

yarn global add pyright

这将添加pyright命令行界面。

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

You can run this against your files by just specifying them on the command-line, but for a project you may want to create a pyrightconfig.json file identifying the files to be type-checked, and the Python interpreters, libraries, and type definitions that it should use. Some of these options can also be passed as command-line arguments, but not all of them.

于 2019-03-26T05:22:59.787 回答