Исправлена ошибка «SDK кажется недействительным» при настройке PyCharm и PyQGIS?
Я хотел настроить PyCharm так, как объясняется в этом посте: Настройка PyCharm для PyQGIS и Qt .
Я сделал все в соответствии с инструкциями, но когда дело дошло до добавления интерпретаторов проекта, я получил это сообщение об ошибке:

У кого-нибудь есть решение этого?
Судя по комментариям, создатель этого вопроса смог решить их проблему, прочитав сообщение в блоге под названием «Краткое руководство по началу работы с PyQGIS для Windows» .
В этом блоге предлагаемый совет, казалось, был:
Мы изменили только последнюю строку, добавив оператор start с путем к IDE (PyCharm). Если вы сохраните это как что-то вроде pycharm.cmd, вы можете дважды щелкнуть по нему, чтобы запустить PyCharm. Тот же метод работает для других IDE, таких как PyDev.
Пакетный скрипт из « Краткое руководство по началу работы с PyQGIS для Windows», как описано в комментариях и @PolyGeo, может быть устаревшим. The SDK seems invalid появляются в PyCharm 2016.3 с помощью скрипта.
Я подозреваю, что нужно включить больше путей, особенно (возможно) путь pip.exe, который существует в %OSGEO4W_ROOT%\apps\Python27\Scripts . Поэтому я включил этот и все другие пути (не уверен, какой из них требуется, может быть, какой-то ненужный, но нет времени для проверки 1 на 1):
Тогда это работает. Отредактируйте пути в соответствии с вашей средой.
Как бы то ни было, последние установки Python / Conda регистрируют PATH или PYTHONPATH в моей среде, я следую тем же путям Python QGIS в сценарии.
Убедитесь, что интерпретатор python.exe является исполняемым, если вы работаете в Linux.
PyCharm покажет ту же ошибку, даже если переводчик был настроен нормально.
Problem Description:
After switching a new project, install the Pygame package failed and prompt
Set Python SDK at Python 3.8 (Py_xiaoxiaole) (E: \ Homestead \ PY_XIAOXIAOL \ Venv \ Scripts \ Python.exe).
This SDK seems to be invalid.


solution:
PY_XIAOXIAOLLE This project just deleted, do not know why, the default will choose this interpreter.
After replacing the Python interpreter, you can install the Pygame package.
First set the Python interpreter 
Select all display
Select the Python SDK above, add one
Present time when you use Python SDK
Install the Pygame package again, delete the invalid Python SDK.
[Solved] «Please specify a different SDK name» error message in PyCharm

If you got an error message like this when you build a new project:
And when you exit to Interpreter configuration page, the top right will remind you this project have no any Interpreter.
Because when we build a new project in PyCharm IDE, it will create a virtual environment of Python, and we can find all package we installed in the venv folder.
Its advantage point is it can avoid to package collision.
But the problem is, if our Interpreter name is repeat, some error happened.
So I record a simple way to solve it.
Solution
Because our Interpreter of virtual environment is named repeat, so we can change its name to solve it.
«Ctrl+Alt+S» -> Project:xxx -> Project Interpreter.

Select the button.

You will see a list to list all Interpreter you built, remove the repeat one or rename it, and you will solve the «Please specify a different SDK name» error.