Меню

Как настроить pytest в pycharm

Как настроить PyCharm для запуска py.тестовые тесты?

Я хочу начать писать модульные тесты для моего кода Python, и py.тест фреймворк звучит как лучшая ставка, чем Python в комплекте unittest. Поэтому я добавил каталог «тесты» в свой проект и добавил test_sample.py к нему. Теперь я хочу настроить PyCharm для запуска всех тестов в моем каталоге» тесты».

PyCharm якобы поддерживает py.тест в ее тестов. Вы должны быть в состоянии создать запуск / отладка конфигурации чтобы запустить ваши тесты, и PyCharm якобы имеет диалоговое окно»создать конфигурацию» специально для py.тест. Но это полный объем их документации по этому вопросу, и я нигде не могу найти это предполагаемое диалоговое окно.

если я щелкну Правой Кнопкой Мыши каталог в окне инструментов проекта, я должно чтобы увидеть пункт меню » Создать «, но единственным пунктом меню, начинающимся с» создать», является»создать конфигурацию запуска». Хорошо, может быть, документация просто неверна, и «создать конфигурацию запуска» звучит многообещающе. К сожалению, только два пункта в его подменю — это » Unittests in C:mypath. «и» докторанты в C:mypath. — ни то, ни другое не применимо-я не использую ни unittest, ни doctest. Там нет пункта меню для py.тест.

Если я открою свой test_sample.py и щелкните правой кнопкой мыши в окне редактора, я получаю обещанные пункты меню » Создать «: есть «создать» Unittests в test_sa. ‘. «, затем следует » выполнить ‘Unittests в test_sa. «и «отладка ‘unit-тестов в test_sa. ‘». Итак, опять же, все это специфично для unittest framework; ничего для py.тест.

если я попробую пункты меню, которые говорят «unittest», я получаю диалоговое окно с параметрами» Имя»,» тип»,» тесты «групповое поле с» папка «и» шаблон «и» скрипт «и» класс «и» функция » и т.д. Это звучит точно так же, как то, что задокументировано как диалоговое окно для добавления конфигурация для модульного теста Python, а не например, параметры» имя «и» тест для запуска «и» ключевые слова», которые должны отображаться в настройки пы.тест диалог. В диалоговом окне нет ничего, чтобы переключить, какую тестовую структуру я добавляю.

Я использую PyCharm 1.5.2 на Windows с Python 3.1.3 и pytest 2.0.3. Я могу успешно запустить py.test на моих тестах из командной строки, так что это не что-то простое, как pytest не устанавливается должным образом.

Как настроить PyCharm для запуска мой пай.тестовые тесты?

8 ответов:

пожалуйста, перейдите в Файл / Настройки | инструменты / Python интегрированные инструменты и измените тестовый бегун по умолчанию на py.тест. Тогда вы получите py.тестовая опция для создания тестов вместо unittest.

  1. Preference -> Tools -> Python integrated Tools — выбрать py.test как Default test runner .
  2. если вы используете Django Preference -> Languages&Frameworks -> Django — установить галочку на Do not use Django Test runner
  3. очистить все предыдущие запущенные тесты от Run/Debug configuration , в противном случае тесты будут выполняться с этой конфигурацией.
  4. для установки некоторых дополнительных аргументов по умолчанию обновите py.проверьте конфигурацию по умолчанию. Run/Debug Configuration -> Defaults -> Python tests -> py.test -> Additional Arguments

Я думаю, что вам нужно использовать элемент конфигурации Run/Debug на панели инструментов. Нажмите на него и «редактировать конфигурации» (или в качестве альтернативы используйте пункт меню Run->Edit Configuration). В разделе ‘ Defaults ‘в левой панели есть’ py.тест ‘ пункт, который я думаю, что это то, что вы хотите.

Я также обнаружил, что руководство не соответствует пользовательскому интерфейсу для этого. Надеюсь, я правильно понял проблему, и это помогает.

Это плохо документировано, чтобы быть уверенным. Как только вы добавляете новую конфигурацию по умолчанию, вы будете в сфере управления «/приложения/PyCharm CE.app/Contents/helpers/pycharm/pytestrunner.py» сценарий. Он не документирован и имеет свои собственные идеи аргументов командной строки.

  1. попробуйте поиграть, изменить сценарий, и посмотреть, если вы можете как-то получить py.проверьте, чтобы принять аргументы. Это может сработать, но не в первые полчаса мне.
  2. просто запустите «py.тест *.Ру» из консоли.

Как ни странно, вам будет трудно найти какую-либо дискуссию, поскольку JetBrains отлично справляется с бомбардировкой алгоритмов Google своими собственными страницами.

найти эту тему, когда я ударил тот же вопрос и нашел решение версия pycharm: 2017.1.2 перейдите в раздел «Настройки» — > «инструменты» — > «интегрированные инструменты Python» и установите тестовый запуск по умолчанию с правой боковой панели как py.тест решите мою проблему

Я запускаю — > редактировать конфигурации. Затем нажмите кнопку + в левом верхнем углу модального диалогового окна. Выберите «тесты python» — > py.тест Затем я даю ему имя типа » все тесты с py.тест»

Я выбираю цель: имя модуля и поместите в модуль, где мои тесты (то есть «тесты» для меня) или модуль, где весь мой код, если мои тесты смешаны с моим кодом. Это сбивало меня с толку.

Я установил интерпретатор Python.

I установите рабочий каталог в каталог проекта.

вот как я сделал это работать с pytest 3.7.2 (устанавливается через pip) и pycharms 2017.3 :

  1. добавьте новую конфигурацию запуска и выберите py.test

  1. в деталях конфигурации запуска вам нужно установить target = python и неназванное поле ниже, чтобы tests . Похоже, это имя вашей тестовой папки. Не слишком уверен, что жестко. Я также рекомендую -s аргумент, чтобы при отладке тестов консоль вела себя правильно. Без аргумента pytest захватывает вывод и делает консоль отладки багги.

  1. моя папка тестов выглядит так. Это чуть ниже корня моего проекта ( my_project/tests ).

  1. мой foobar_test.py file: (нет импорта необходимо):
  1. запустите его с помощью обычной команды запуска

со специальной установкой conda python, которая включала установку pip для py.использование тест плюс встраивания технические характеристики (вариант-спецификации) (для вас, как хороший тест резюме язык), я должен был сделать ;

1.Измените значение по умолчанию py.тест для включения option= —spec, что означает использование плагина:https://github.com/pchomik/pytest-spec

2.Создайте новую конфигурацию теста, используя py.тест. Измените свой интерпретатор python, чтобы использовать

/ anaconda / envs / ваш выбор переводчиков, например, py27 для моих имен.

3.Тестовая конфигурация удалить ‘unit-тестов’.

4.Теперь Тестовая конфигурация по умолчанию — py.тест с моими прекрасными выходами стиля Rspec. Мне это нравится! Спасибо вам всем!

Источник



Pytest

PyCharm supports pytest, a fully functional testing framework.

The following features are available:

The dedicated test runner.

Code completion for test subject and pytest fixtures.

Detailed failing assert reports.

Support for Python 2.7 and Python 3.5 and later.

By default, the suggested default test runner is unittest. So, to utilize pytest, you need to make it the default test runner first.

Читайте также:  Как настроить сигнал вайбер

Enable Pytest for your project

Open the Settings/Preferences | Tools | Python Integrated Tools settings dialog as described in Choose your testing framework.

In the Default test runner field select pytest .

Click OK to save the settings.

Now, that pytest is set as the default testing framework, you can create a small test for the Car sample. Let’s create a pytest test to check the brake function.

Create a test

From the main menu, click File | New , choose Python file , type Car.py , and click OK .

Copy and paste the Car sample into the Car.py file.

In the editor, place the caret at the brake method declaration.

Do one of the following:

From the main menu, choose Navigate | Test .

From the context menu, choose Go To | Test .

PyCharm shows the list of available tests.

Click Create new test .

The Create Test dialog opens.

In the Create Test dialog, specify the following settings:

Target directory, where the new test class will be generated.

The name of the test file (in our example, test_car_pytest.py ), and the name of the test class if needed.

Select the checkboxes next to the methods you want to include in the test class.
Note that if you place the caret within a method, only this method name is included in the list. Also, mind the naming convention: the test method has the test prefix. The Run Test icon will appear in the editor gutter for all methods with such a prefix.

Click OK when ready. PyCharm generates the test file in the specified location.

PyCharm automatically generates a test file with the test method template. Replace the template code with the code that sets the initial speed value of Car to 50 and checks if speed gets properly set to 45 after the brake() function execution.

Note that PyCharm recognizes the test subject and offers completion for the Car class’ instance.

Although Go To Test Subject and Go To Test commands of the context menu are not supported for pytest, you can navigate to the tested code in Car.py by using the Go To Declaration Ctrl+B command.

Run a test

Click to run the test:

Note that PyCharm automatically creates a pytest Run/Debug configuration:

Select Run pytest for test_car_pytest to execute the test.

Inspect test results:

Alter the assert statement to the following: assert my_car.speed == 4599 .

Rerun the test to evaluate the assert failing report:

Note that pytest provides an explicit report on the failure.

With pytest fixtures you can create small test units that can be reused across the testing module. All you need is to mark a reusable unit with @pytest.fixture .

Use fixtures

Modify your Car pytest test as follows:

my_car() is a fixture function that creates a Car instance with the speed value equal to 50. It is used in test_car_accelerate and test_car_brake to verify correct execution of the corresponding functions in the Car class.

Note that the my_car fixture is added to the code completion list along with other standard pytest fixtures, such as tempdir .

Click either of the icons, or run the entire test module.

You can enable sharing fixture instances across tests using the scope parameter of the fixture function. For more information about pytest fixtures, see pytest fixtures documentation.

You might want to run your tests on the predefined set of data. PyCharm supports test parametrization implemented in pytest through @pytest.mark.parametrize .

Apply parametrization

Let us create a set of speed values to test car.accelerate and car.brake functions: speed_data =

Modify the test code to the following:

Note that PyCharm detects the newly created parameters and adds them to the completion list.

Run the test for the car.brake() function. You should expect the following test report:

You can also run the test for car.accelerate() function to ensure that it fails for all speed values but 55. Refer to pytest documentation for more information about parametrized tests.

If you use the Professional edition of PyCharm, in addition to the mentioned capabilities, you can use Behavior-Driven Development (BDD) through pytest_bdd . This is particularly helpful when you need to quickly record your test using the Gherkin language and utilize beneficial features of pytest, such as fixture .

Implement test scenarios

This procedure is applicable only for PyCharm Professional .

Let us modify the Car sample to validate the car’s speed. Add the following function to the Car.py file:

Create a .feature file to record BDD scenarios using the Gherkin language. Right-click the project root and select New | Gherkin feature file . In the opened dialog, specify car.feature as the filename and click OK .

Add the following scenarios to the car.feature file:

Both scenarios validate the speed of the car. The speed is supposed to be valid when it does not exceed the value of 160. Note the scenario steps are highlighted because they are not defined by this moment.

PyCharm enables quick generation of step definitions for the entire feature file. Set cursor on any of the highlighted steps, click Ctrl+Shift+A , and select Create all step definitions . In the opened dialog, specify the name of the test file (it should start with test ), select Python (pytest-bdd) from the File type list, and, if needed, modify the default file location.

Inspect the test_car_pytest_bdd_fixture.py file. It contains all required import statements and definitions for each scenario steps.

Let us modify the test file to use a pytest fixture for a Car object and to add more test logic:

Run the test by creating the corresponding Run/Debug configuration. You can also run either of the scenarios using the Run icon in the gutter.

Inspect the test run results.

In our example, we have the test_speed_valid test passed and the test_speed_invalid test failed.

Источник

Работа в IDE PyCharm (FAQ) + полезные фишки

T witter, Pinterest, HP, Symantec, Groupon. Как думаете, что у них общего 🤔? Не сомневаюсь, ответ вам известен. Но помимо того, что это крупнейшие на мировом IT-рынке компании, есть и более специфичная деталь: те их сотрудники, кто программирует на языке Python, пишут свой код в среде разработки PyCharm .

Читайте также:  Как настроить триколор тв сибирь самостоятельно после установки тарелки

Талантливые ребята из JetBrains разработали одну из наиболее используемых IDE в мире для этого языка программирования.

В начале 2019 года компания JetBrains опросила почти 7000 разработчиков. 42% опрошенных, которые пишут на Python, выбрали PyCharm как основную IDE для своей работы.

PyCharm кроссплатформенна и совместима с Windows, Linux и MacOS. Она поддерживает, как вторую, так и третью версию Питона и, кроме всего прочего, имеет красивый и функциональный UI.

Инструменты и функции, предоставляемые этой интегрированной средой, помогают Python-программистам быстро и эффективно писать код, синхронизироваться с системой контроля версий, использовать фреймворки и плагины, позволяя при этом настроить интерфейс так, как удобно самому пользователю и даже дают возможность дополнительного расширения IDE.

В PyCharm, конечно же, есть встроенный анализатор кода, который действительно помогает при его написании. Благодаря анализатору можно весьма комфортно перемещаться по проекту, использовать быстрый поиск, а также исправлять ошибки, которые PyCharm любезно подсвечивает и подробно описывает.

Тут реализованы системы автодополнения и контроля качества кода в соответствии со стандартом PEP8. Всё для того, чтобы сделать текст ваших программ красивее, чище и структурированнее.

В интегрированной среде от JetBrains поддерживаются основные современные Python-фреймворки для веб-разработки, в ней вы сможете работать с Jupyter-notebook, подключать Anaconda, а также прочие библиотеки для научных вычислений и Data Science. Но, как говорится – «И это ещё не всё!». Помимо, собственно, питона, PyCharm отлично ладит и с другими языками программирования – JS, TypeScript-а, SQL или шаблонизаторами.

Системные требования

Официальные системные требования последней версии PyCharm выглядят так:

  • Windows – Microsoft Windows 10 64-битили Windows 8 64-бит.
  • macOS – macOS 10.13 или выше.
  • Linux – среда GNOME или KDE;

RAM: не менее 2 ГБ, но рекомендуется 8 ГБ;

Место на диске: установка потребует 2,5 ГБ, рекомендуется использование SSD;

Разрешение экрана : не менее 1024×768 пикселей;

Python: Python 2.7, Python 3.5 или более поздняя версия;

При этом разработчики обращают внимание пользователей macOS и Linux на то, что JBR 11 поставляется в комплекте с PyCharm, и дополнительно устанавливать Java им не нужно.

В самих системных требованиях нет ничего особенного, однако хочется отметить, что IDE прекрасно себя чувствует и на Windows 7, а к рекомендациям по поводу 8 ГБ оперативной памяти и использования SSD стоит тщательным образом прислушаться, не прогадаете 😉.

Как установить

Процесс установки вкратце описан на официальном сайте для каждой из поддерживаемых ОС:

На Windows

  1. Запускаете файл pycharm.exe .
  2. Следуете инструкциям инсталл-мастера.
  3. Выбираете нужные параметры установки.
  4. Готово.

На Mac OS

  1. Сперва следует скачать файл pycharm.dmg .
  2. Затем смонтировать диск в вашей системе.
  3. И, наконец, необходимо скопировать PyCharm в Applications.

На Linux

  1. Файл pycharm.tar.gz нужно скопировать в выбранную папку.
  2. Обязательно убедитесь, что у вас есть права доступа RW для данного каталога.
  3. Распакуйте pycharm.tar.gz используя команду: tar -xzf pycharm-2020.1.2.tar.gz
  4. Будьте внимательны: архив НЕЛЬЗЯ РАСПАКОВЫВАТЬ в папку с существующей инсталляцией.
  5. Теперь можно запустить pycharm.sh из каталога bin .

Подготовка к работе и настройка

Перед тем, как приступить к разработке в PyCharm, вам нужно создать проект, поскольку все дальнейшие манипуляции будут происходить именно в нём и на его основе.

Чтобы начать новый проект, нажмите New Project и придумайте ему имя. Теперь можно приступить к настройке.

Настройки интерфейса

Несмотря на то, что разработчики из JetBrains начинали свой путь в России, смена языка интерфейса в среде разработки не предусмотрена, поэтому к вашим услугам будет лишь родной язык Уильяма Шекспира.

Зато вы можете изменить сами шрифты и их размеры, пройдя по пути:

File -> Settings -> editor -> font

Поменять цветовую схему UI:

File -> Settings -> editor -> color scheme

И сконфигурировать множество других аспектов, вроде общих настроек, конфигураций прокрутки, настроек цвета для каждого доступного языка и так далее. Для всего этого есть редактор:

file -> settings -> editor

Настройка интерпретатора

Скачать интерпретатор вы можете с официального сайта Python . Если в ваши планы не входит работа с библиотеками, которые есть только во второй версии языка, то стоит качать последний релиз Python 3.

О том, как установить Python, читайте в этой статье.

Для использования установленного интерпретатора, выберите его в настройках:

File -> Settings -> Project: -> Project Interpreter

💭 Если PyСharm не видит интерпретатор, попробуйте добавить его вручную. Для этого:

  1. Нажмите на шестеренку в верхнем правом углу, выберите » Add.. «.
  2. Далее выберите » System Interpreter «;
  3. Нажмите на 3 точки » . » справа от поля в выбором интерпретатора;
  4. Укажите путь до интерпретатора.

Настройка виртуального окружения

Если по долгу программистской службы вам приходится работать с несколькими проектами, то определенно не помешает настройка и подключение виртуального окружения.

Venv – это, грубо говоря, директория, содержащая ссылку на интерпретатор и набор установленных библиотек. Виртуальное окружение “изолирует” ваши проекты, и помогает, в частности, не запутаться в разных версиях библиотек, адаптированных для каждого из них по отдельности.

Подробнее про виртуальное окружение можно прочитать в нашей статье – Виртуальное окружение Python (venv) .

Если вы настроили виртуальное окружение заранее, PyCharm покажет уведомление, в котором предложит использовать его в проекте. Если уведомления нет, вы всегда можете настроить и изменить его вручную в настройках:

File -> Settings -> Project: -> Project Interpreter

Также в этом меню можно создать виртуальные окружения с нуля. Для этого:

  • Нажмите на шестеренку в верхнем правом углу, выберите » Add.. «.
  • Выберите » Virual Enviroment » и задайте параметры.

Venv создано и готово к работе 👌.

Окружение Pipenv создается аналогичным образом

Запуск скриптов в консоли

Чтобы запустить код в PyCharm, нужно выбрать интерпретатор в настройках (как это сделать я писал чуть выше).

Также, перед запуском своего кода в PyCharm необходимо добавить конфигурацию (чтобы IDE понимал, какой файл ему запускать и по каким правилам). Изначально, если проект новый, конфигурации нет, и кнопка запуска не активна.

Чтобы запустить код в новом проекте, зайдите в

или выполните комбинацию:

Alt + Shift + F10

Откроется диалоговое окно в выбором файла, который необходимо запустить.

После запуска, откроется терминал, в котором вы увидите результат выполнения своего скрипта и сообщение о том, что процесс завершился с кодом 0 (0 означает успешное завершение).

Далее, когда конфигурация создана и сохранена, запускать свой код на выполнения можно комбинацией:

☝️ Если скрипт не запускается, возможно вы не сохранили конфигурацию или PyCharm не видит интерпретатор. Настроить или создать конфигурацию можно в меню » Edit Configurations.. «, которое находится сверху справа, около кнопки «Run».

Читайте также:  Как настроить переднюю панель для наушников от компьютера

Есть еще один способ запуска кода:

  • Внизу окна программы кликните на » Terminal «.
  • Напишите в терминале python .py или python3 .py .

💁‍♂️ В целях обучение, вам может понадобиться быстро писать и проверять Python-инструкции. Для этого в PyCharm-е реализован интерактивный режим (по аналогии с IDLE ). Чтобы его вызвать, достаточно нажать на » Python Conole » внизу слева.

Отладчик (debugger) в Pycharm

Отладка – чрезвычайно полезный инструмент. С помощью него можно пошагово исполнять программный код. Интерпретатор переходит в особый режим, фиксируя на каждом этапе выполнения текущее состояние программы. Т.е. для каждой строки кода вам будет представлен мини-отчёт, в котором можно посмотреть актуальные значения всех переменных и проследить таким образом весь процесс их изменения.

Находясь в руках опытного разработчика, отладчик сокращает время поиска ошибок на порядки.

Для старта отладки, нужно поставить так называемую точку останова. Это красный кружок напротив строки кода.

Вы можете установить её где захотите, но чаще всего точку следует ставить там, где интерпретатор увидел ошибку.

Для запуска кода в режиме отладки нажмите на значок в «жука» в левом верхнем углу:

Или выполните комбинацию:

Теперь, нажимая F8 , можно последовательно шагать по строчкам кода и смотреть текущее состояние всей программы.

«Шагать» можно и через F7 , но в таком случае дебаггер будет совершать «Шаг с заходом». Т.е. при встрече вызова функции он будет заходить в её описание и последовательно проходить по инструкциям.

Все варианты навигации в режиме отладки можно посмотреть в окне «Debugger»:

Для каждой кнопки существует свой hotkey – чтобы увидеть его, достаточно навести курсор на нужную кнопку.

Deploy на удаленный хост

Развернуть и отправить код на сервер возможно прямиком из PyCharm.

Инструмент не доступен в бесплатной комьюнити-версии

Чтобы добавить удалённый сервер, первым делом перейдём в:

Tools -> Deployment -> Configuration

Здесь сначала вводим имя, а затем настраиваем данные сервера. Потом вводим имя и пароль пользователя и проверяем соединение при помощи кнопки Test Connection .

Переключаемся на следующую вкладку под названием Mappings . Мапы здесь – это соответствия между путями на вашем компьютере и путями на сервере. Производим и применяем настройки.

Теперь можно производить deploy:

Tools -> Deployment -> Upload to

💡 Лайфхак : для удобной работы можно настроить автоматический деплой на удаленный сервер после каждого «сохранения». Для этого перейдите в Tools -> Deployment -> Options и выберите On explicit save action (Ctrl + S) .

Макросы

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

Чтобы создать или настроить свой собственный макрос, вам нужно выбрать:

Edit -> Macros -> Start Macro Recording

После записи макроса, нажмите Stop Macro Recording .

Полезные хоткеи и фишки

⚡ Как поменять цвет консоли в pycharm. Поменять цвет консольного бэкграунда или шрифтов предельно просто: для этого нужно всего лишь зайти в настройки цветовой схемы и изменить их так, как того пожелает ваш внутренний дизайнер:

File -> Settings -> Editor -> Color Scheme

⚡ Поиск по всему проекту.

  • Для поиска по коду во всем проекта, выполните комбинацию Ctrl + Shift + F .
  • Для поиска всего и вся во всём проекте дважды нажимаем клавишу Shift .

⚡ Хоткеи по запуску и дебаггингу. С помощью комбинации клавиш Shift + F10 можно запустить ваш проект, а нажав Shift + F9 – начать его отладку.

⚡ Закомментировать сразу несколько строк. Комментирование кода ещё никогда не было таким простым: вы мышкой выделяете нужные строки, а затем нажимаете Ctrl + / .

Повторив то же самое действие на том же самом месте, вы выполните раскомментирование кода.

  • Отступ – Tab .
  • Для нескольких строк выделите нужные строки и нажмите Tab .
  • Для обратного отступа (отступа в левую сторону) – Shift + Tab .

⚡ Некоторые горячие клавиши.

  • Ctrl + Alt + L – автоформатирование кода по PEP 8.
  • Ctr + Z – отмена последнего выполненного действия.
  • Ctr + Up/Down – прокрутка без изменения позиции курсора.
  • Ctr + D – дублировать строку.
  • Tab / Shift + Tab – увеличить / уменьшить отступ.
  • Ctr + Space – выводит предложения по автозаполнению.

ТОП 7 полезных плагинов для Pycharm

Меню установки плагинов находится в:

File -> Settings -> Plugins

Для установки плагина достаточно написать его название в строке поиска, найти плагин и нажать » Install «.

⭐ Вот список полезных плагинов, которые стоит установить:

  • Highlight Bracket Pair ( описание ) – плагин позволяет не запутаться в излюбленном занятии программистов – поиске соответствия между открывающими и закрывающими скобками.
  • Grep Console ( описание ) – расширение функционала стандартной консоли PyCharm – изменение цвета для разного типа сообщений, вкладки в консоли, аналог grep для вывода и т.д.
  • Pylint ( описание ) – Python линтер. После установки появится меню «Pylint» в нижнем левом углу. Для работы плагина необходимо установить модуль pylint ( python -m pip install pylint или python3 -m pip install pylint ), и в настройках PyCharm указать путь до него (в Windows он обычно лежит в папке C:\

\Scripts , а в Linux путь до pylint можно узнать с помощью which pylint ).

  • DeepBugs for Python ( описание ) – ищет потенциальные баги и проблемы, связанные с качеством кода используя модели машинного обучения.
  • Другие полезные плагины:

    • Python Smart Execute ( описание ) – комбинация Alt + Shift + A копирует выделенный код в Python-консоль и выполняет его.
    • MyPy ( описание ) — плагин для проверки типов (type hinting) и анализатор исходного кода для Python. После установки появится меню «MyPy» в нижнем левом углу.
    • CodeGlance ( описание ) – добавляет мини-карту (minimap) кода в окне редактора справа.

    Что делать, если PyCharm не видит модули Python?

    Если у вас возникла подобная проблема, то в первую очередь стоит проверить настройки интерпретатора.

    Вариант №1 – сброс настроек и выборе новой версии интерпретатора. Настройки находятся тут:

    Вариант №2 – По умолчанию PyCharm ищет модули начиная от корня проекта. Подскажите PyCharm, где находится директория с вашими модулями. Для этого в проводнике слева щелкните по директории (правой кнопкой мыши), и в контекстном меню выберите Mark Directory As -> Sources Root .

    Источник