Настройка интерпретатора в 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
[Изменить альтернативный способ доступа к терминалу]
Ответ 2
У меня была та же проблема при настройке виртуальной среды для моего проекта, и независимо от того, создаю ли я новую виртуальную среду или выбираю существующую, я получаю предупреждение:
"Не удается сохранить настройки, пожалуйста, используйте другое имя SDK"
Наконец, я нашел решение:
Нажмите на раскрывающийся список переводчика проекта и выберите показать все.... Там вы можете иметь несколько виртуальных сред с таким же именем. Теперь вот конфликт, который вам нужно исправить вручную, переименовав их, чтобы каждый элемент имел уникальное имя.
Ответ 3
Я столкнулся с этой проблемой, пытаясь запустить докер и запустить Pycharm 2018.1 и использовать контейнер Interpreter. Я бы получил ошибку ниже.
"Не удается сохранить настройки, пожалуйста, используйте другое имя SDK"
Проблема у меня была связана с наличием нескольких интерпретаторов python с тем же именем.
Под Пьярчем || Предпочтения || Переводчик проекта
Нажмите "показать все" в раскрывающемся списке "Переводчик проекта", а затем удалите все/все интерпретаторы, которые вам не нужны.
Ответ 4
Как это исправить в Windows 10:
- закрыть Пичарм.
- удалите этот файл:
C:\Users\<username>\.PyCharmCE2018.3\config\options\jdk.table.xml
- снова откройте 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
. Я нажал на нее, а затем...
Мое решение
- Удалите все существующие интерпретаторы, которые помечены как недопустимые в предпочтении.
- Выберите переводчика в
venv
перемещенного venv
в моем проекте.
Не делая и того, и другого, я продолжал получать одну и ту же ошибку "имя SDK". Казалось, что проект думает, что у него уже есть интерпретатор, называемый "python.exe", если вы активно не удаляете все "недействительные".
Ответ 8
Выберите "Проект"> "Интерпретатор проекта"> выберите раскрывающееся меню> "Показать все".
Для меня было несколько сред Python, два из которых были красными с тегом. Удалите envs, которые имеют красный цвет или имеют тег, выберите оставшийся действительный и повторно примените настройки.