Настройка интерпретатора в PyCharm: "используйте другое имя SDK"

Я много лет использую Pycharm и никогда не испытывал никаких проблем. Однако после моего последнего обновления PyCharm я больше не могу настраивать интерпретатор.

Также каждый раз, когда я создаю новый проект, в моем проекте создается каталог вентиля. Когда я перехожу к File/Default Settings/Project Interpreter, мне предоставляются новые параметры.

В этом окне вы можете настроить виртуальную среду, среду conda и системный интерпретатор. Я предполагаю, что мне нужно настроить системный интерпретатор. Оттуда я указываю PyCharm интерпретатору на моем Mac по адресу /usr/local/Cellar/python3/3.6.3/bin/python3 и нажимаю OK.

Затем он возвращает меня в главное окно, где отображается путь в интерпретаторе проекта. На этом этапе я нажал кнопку Apply и получаю сообщение:

Не удается сохранить настройки, пожалуйста, используйте другое имя SDK

Неважно, какой интерпретатор я выбираю, я получаю то же сообщение. Кто-нибудь еще сталкивается с той же проблемой и как я могу это исправить?

Интересно, что мои старые проекты все еще работают правильно.

Ответы

Ответ 1

Джон; Я тоже заметил разницу в последней версии PyCharm. Похоже, теперь у него есть близость к последнему инструменту "venv". Когда вы создаете интерпретатор - это то, что вы получаете.

Вы все же можете создать виртуальный диск вручную и указать его там. Я не смотрел на то, чтобы указывать на базовый python-bin, потому что (честно говоря) вы вообще не должны этого делать.

Мой совет (и мой предложенный ответ) заключается в том, чтобы принять это изменение и позволить ему создать "venv" для вас. Оттуда сделайте все свои установки "alt-F12". Это откроет консоль с вашей виртуальной средой, чтобы активировать ее - поэтому ваш PIP устанавливается в виртуальную среду.

Как только я начал использовать виртуальные среды, я никогда не оглядывался назад. Это сделало жизнь намного проще в мире питонов. Кажется, что Pycharm это знает и пытается по-настоящему побудить вас поступать правильно.

SteveJ

[Изменить альтернативный способ доступа к терминалу]

enter image description here

Ответ 2

У меня была та же проблема при настройке виртуальной среды для моего проекта, и независимо от того, создаю ли я новую виртуальную среду или выбираю существующую, я получаю предупреждение:

"Не удается сохранить настройки, пожалуйста, используйте другое имя SDK"

Наконец, я нашел решение:

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

Ответ 3

Я столкнулся с этой проблемой, пытаясь запустить докер и запустить Pycharm 2018.1 и использовать контейнер Interpreter. Я бы получил ошибку ниже.

"Не удается сохранить настройки, пожалуйста, используйте другое имя SDK"

Проблема у меня была связана с наличием нескольких интерпретаторов python с тем же именем.

Под Пьярчем || Предпочтения || Переводчик проекта

Нажмите "показать все" в раскрывающемся списке "Переводчик проекта", а затем удалите все/все интерпретаторы, которые вам не нужны.

Ответ 4

Как это исправить в Windows 10:

  1. закрыть Пичарм.
  2. удалите этот файл: C:\Users\<username>\.PyCharmCE2018.3\config\options\jdk.table.xml
  3. снова откройте Pycahrm и снова загрузите все перехватчики Python.

Ответ 5

У вас не может быть 2 или более виртуальных сред с одинаковым именем. Даже если у вас есть проекты с таким же именем, хранящиеся в двух разных местах, пожалуйста, укажите уникальное имя для своего venv. Это решит вашу проблему.

Чтобы проверить все виртуальные среды: перейдите в Файл >> Настройки >> Проект: your_project_name >> Переводчик проекта

И переименуйте имя вен.

Ответ 6

Это может быть известная проблема PyCharm, и использование метода принятого ответа может не решить проблему. См. Https://youtrack.jetbrains.com/issue/PY-27251.

Вы можете закрыть Pycharm и удалить файл jdk.table.xml из каталога ~/Library/Preferences/.PyCharm2018.1/options (версия для Mac), а затем снова запустить PyCharm.

Предупреждение: сделав это, все существующие настройки интерпретаторов python будут удалены, и вам нужно снова их настроить.

Ответ 7

В моем случае я переместил свой проект в другое место, и PyCharm начал жаловаться на Cannot Save Settings please use a different SDK name. В верхней части главного редактора он просит меня Configure Project Interpreter. Я нажал на нее, а затем...

Мое решение

  1. Удалите все существующие интерпретаторы, которые помечены как недопустимые в предпочтении.
  2. Выберите переводчика в venv перемещенного venv в моем проекте.

Не делая и того, и другого, я продолжал получать одну и ту же ошибку "имя SDK". Казалось, что проект думает, что у него уже есть интерпретатор, называемый "python.exe", если вы активно не удаляете все "недействительные".

Ответ 8

Выберите "Проект"> "Интерпретатор проекта"> выберите раскрывающееся меню> "Показать все".

Для меня было несколько сред Python, два из которых были красными с тегом. Удалите envs, которые имеют красный цвет или имеют тег, выберите оставшийся действительный и повторно примените настройки.