Как мне установить и запустить Pyright из CLI вместо использования VS Code?

Я хотел бы начать использовать Pyright с проектами моей команды. Я установил плагин кода Visual Studio и вижу ошибки типа в моем редакторе во время работы. Но я хотел бы иметь возможность запускать его автоматически как часть нашего набора тестов, в том числе на нашем CI-сервере, а плагин VS Code не может этого сделать. Мне нужно установить и использовать его как автономный инструмент командной строки.

В документации Pyright сказано, что он имеет интерфейс командной строки, но единственные инструкции по установке и сборке были для расширения кода Visual Studio, и установка, которая не добавляла pyright исполняемым:

$ pyright
-bash: pyright: command not found

Как я могу установить и запустить Pyright на моем проекте Python из командной строки?

1 ответ

Решение

Несмотря на то, что это инструмент для программистов на Python, Pyright реализован в TypeScript, работающем на Node, и в документации говорится, что его можно установить с помощью одного из менеджеров пакетов для этой экосистемы, такого как NPM или Yarn. Если вы хотите установить его для использования в любом месте системы (а не только внутри конкретного проекта Node), вам понадобится global монтаж.

npm install --global pyright

или же

yarn global add pyright

Это добавит pyright Интерфейс командной строки.

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

Вы можете запустить это для ваших файлов, просто указав их в командной строке, но для проекта вы можете создать pyrightconfig.json файл, идентифицирующий файлы для проверки типов, а также интерпретаторы, библиотеки и определения типов Python, которые он должен использовать. Некоторые из этих параметров также могут быть переданы в качестве аргументов командной строки, но не все из них.

Другие вопросы по тегам