Error configuring sdk pycharm

I re-installed windows and opened an existing Pycharm project and get the error 'SDK seems invalid' in Settings > Project Interpreter. The project interpreter path is pointing to python in the ven...

Well, i’m pritty new to Python, and I did too had a re-install of my os after a crash

Old setup:
In the old system setup I used python 3.7.4. I made al my (practice)projects with that, and each project had a venv/scripts/python3.7.exe in it…. my undertanding is/was that all the files in these virtual environment where ‘stand alone’, so sufficient to run a python 3.7.4 for that specific projec files, and not depending on files of the home-python-dir.
The install-directory of python was c:Program Files (x86)python 37-32

Each project had a file [project-path]/venv/pyvenv.cfg, and in this file there was the line
home = C:Program Files (x86)Python37-32

then — my system crashed — reinstalled windows 10, and downloaded again python, but this time python 3.8, and it installed in C:Program Files (x86)Python38-32

New setup:
So, after some hairs lost — I also installed the old python version 3.7.4 in the specific path stated in the pyenv.cfg file (C:Program Files (x86)Python37-32). So, i had 2 python versions installed on my new system, one in …/python38-32 and one in …/python37-32

And that worked, so when I selected in ‘add interpreter/existing interpreter’ and pointed to the [project]/venv/python3.7.exe it worked like a charm.

So, apearantly there are files in each version-specific home-directory that pycharm/python needs — i was under the impression that the files in the .venv directory would be all it needed….

Содержание

  1. Ошибка ‘Invalid Python SDK’ сразу после создания нового проекта в PyCharm
  2. Задний план
  3. Проблема
  4. Поиск решения
  5. Что я пробовал
  6. Настройка интерпретатора в PyCharm: «пожалуйста, используйте другое имя SDK»
  7. 8 ответов
  8. «Невозможно настроить Python SDK» в проекте PyCharm с использованием virtualenv после переустановки ОС
  9. Путь к вашему виртуальному серверу в настройках PyCharm
  10. Путь в virtualenv к его базовой установке
  11. Другие вопросы по теме
  12. Похожие вопросы

Ошибка ‘Invalid Python SDK’ сразу после создания нового проекта в PyCharm

Задний план

Некоторое время назад я серьезно разбил свой компьютер с Windows при использовании PyCharm — я помню некоторые ошибки с памятью, а затем жесткий сбой без синего экрана — просто черный с некоторыми тонкими вертикальными линиями и перезагрузка на экран установки / исправления Windows. С тех пор у меня была эта проблема, и я не нашел в Интернете возможности исправить это.

Редактировать: Судя по всему, это не имеет ничего общего с проблемой.

Проблема

Всякий раз, когда я открываю проект или создаю новый, появляется сообщение об ошибке Invalid Python SDK.

Кроме того, так выглядит рабочая среда, когда я закрываю это сообщение. В окне проекта каталог venv (и все каталоги в нем) помечен как исключение, а в коде функция print(f’Hi, ‘) отмечена как неразрешенная ошибка ссылки, показанная ниже. Однако программа выполняется безупречно.

Более того, когда я перехожу к настройкам Python Interpreter в File -> Settings -> Project -> Python Interpreter , внизу появляется желтая полоса, которая говорит:

Который через некоторое время говорит:

Инструменты упаковки Python не найдены.

После установки ничего не меняется, и я не могу добавлять пакеты с этого экрана (кнопка «+» неактивна):

Когда я пытаюсь проверить пути интерпретатора Python, они не отображаются, и я не знаю, что это значит:

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

Поиск решения

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

  • PyCharm показывает ошибку неразрешенных ссылок для допустимого кода
  • «Невозможно настроить Python SDK» в проекте PyCharm с использованием virtualenv после переустановки ОС
  • Почему я получаю сообщение об ошибке «SDK кажется недействительным» при настройке моего Project Interpreter в PyCharm?
  • Ошибка недопустимого Python SDK при использовании python 3.4 в PyCharm
  • Недействительный Python SDK при установке venv

Должны были быть ссылки, но у меня недостаточно репутации в Stack Overflow, чтобы опубликовать их с вопросами. Однако их можно легко найти в Google, все они размещены в Stack Overflow.

Что я пробовал

Я должен упомянуть, что первым делом я попытался удалить и установить PyCharm, все пользовательские конфигурации, а также сам Python. Я установил Python с официального сайта, а из приложения PyCharm оба метода закончились одинаковым результатом.

  1. File -> Invalidate Caches. -> Invalidate and restart. Не сработало.
  2. Проверка интерпретатора файлов в Edit Configurations . Не знаю, что с этим делать. Результат:

  1. Обновление путей интерпретатора. Даже сейчас пути не дают результатов.

  1. Удаление интерпретатора и его повторное добавление. Безрезультатно.
  2. Удаление папки .idea . Безрезультатно.
  3. Удаление пользовательских настроек PyCharm в %homepath%/.PyCharm50 . Но у меня нет этой папки.
  4. Переключение переводчика туда и обратно. Безрезультатно.
  5. Создание нового интерпретатора в другом месте. Безрезультатно.
  6. Пометка каталога проекта как корневого ProjectName -> Mark Directory as -> Sources Root и снятие отметки с других каталогов как исключенных. Безрезультатно.
  7. Без переводчика. Да, он больше не отмечает ошибки как ошибки. Но код не работает. Для меня это не решение.
  8. Проверка правильности установки путей для venv/pyvenv.cfg . Мне они нравятся.

  1. Проверка переменных среды Windows — переменная пути. Он был в пользовательском разделе, но не в системном. Я добавил его, перезапустил, но все еще безрезультатно.
  2. Изменение имени учетной записи в Windows. Имя моей учетной записи было ‘username’, и поэтому моя папка User называется `C: Users username ‘, но позже я подключил ее к учетной записи Microsoft, и мое имя пользователя теперь User Name с пробелом, и я действительно не могу изменить Это. Моя папка осталась прежней. Не уверен, что смогу исправить это таким образом.

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

Источник

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

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

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

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

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

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

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

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

8 ответов

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

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

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

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

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

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

Вы можете закрыть Pycharm и удалить файл jdk.table.xml из каталога

/Library/Preferences/.PyCharm2018.1/options (версия для Mac), а затем снова запустить PyCharm.

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

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

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

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

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

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

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

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

У меня была проблема с несколькими интерпретаторами языка Python с одним и тем же именем.

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

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

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

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

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

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

Источник

«Невозможно настроить Python SDK» в проекте PyCharm с использованием virtualenv после переустановки ОС

Я переустановил окна, открыл существующий проект Pycharm и получил сообщение об ошибке «SDK кажется недействительным» в меню «Настройки»> «Интерпретатор проекта».

Путь интерпретатора проекта указывает на python в venv:

Я попытался повторно добавить python.exe:

Вот когда я получаю сообщение об ошибке:

Обновлять: это ошибка из idea.log, многие другие проблемы для виртуальных сред, похоже, связаны с переменными среды Windows и системными путями:

Я думаю, что это так, хотя я использую версию Python для виртуальной среды, но не уверен, нужно ли мне устанавливать для этого пути Windows.

Хорошо, я нашел еще одну возможную причину, которая соответствует вашим симптомам.

Не могли бы вы создать новый проект с новым venv, а затем скопировать файлы из старого проекта в новый проект?

Скорее всего, какой-то путь к среде Python, который PyCharm пытается использовать, где-то стал недействительным. Есть (как минимум) два основных подозреваемых:

Путь к вашему виртуальному серверу в настройках PyCharm

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

Зайдите в настройки интерпретатора вашего проекта в File->Settings. ->Project interpreter->(Gear icon)->Show all. :

Затем удалите и заново создайте необходимые записи. Или отредактируйте их и укажите правильные пути. Например. так выглядит мой список после удаления установки Anaconda:

Путь в virtualenv к его базовой установке

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

На момент написания этой статьи virtualenv ( v16.0.0 ) в Windows реализован следующим образом:

  • Настоящий python.exe и несколько других файлов копируются в поддерево virtualenv.
  • В Liborig-prefix.txt сохраняется путь к базовой установке. Он используется для добавления Lib базовой установки в sys.path через пользовательский site.py .

Итак, если путь в этом файле станет недействительным, интерпретатор Python virtualenv не сможет найти никаких стандартных модулей, кроме тех немногих, которые были скопированы. Что идеально соответствует вашим симптомам.

Я переустановил окна, поэтому все настройки были бы удалены, или они находятся в каталоге проекта? Я просто скопировал и вставил папку проекта на диск, а затем открыл проект в PyCharm.

@el_pup_le Параметры среды интерпретатора AFAICS являются глобальными, поэтому они должны быть в %USERPROFILE%.PyCharm . Если вы не стерли свой профиль пользователя во время переустановки, они выжили.

Я переустановил окна, так что это не должно быть решением

как насчет папок pycache или .idea в папке проекта?

@el_pup_le Мне больше нечего добавить к моему предыдущему сообщению. На самом деле не имеет значения, где находятся настройки, важно только то, верны ли они — а ваша ошибка предполагает, что это не так.

в каталоге venv есть файл pyvenv.cfg с home = . AppData . Python36-32, он создан PyCharm?

И я не понимаю, почему он указывает на глобальную установку, разве это не должна быть установка Python venv?

@el_pup_le, что именно неясно в моем посте? Я предлагаю проверить и исправить настройки в самом PyCharm, а не искать файлы на диске.

@el_pup_le Если вам интересно, где PyCharm хранит свои настройки или что это за файлы, это совершенно не связано с текущим вопросом. (FWIW см. jetbrains.com/help/pycharm/project-and-ide-settings.html в первом случае, 1-й в Google по теме «где pycharm хранит глобальные и специфичные для проекта настройки»).

ну, я удалил папку .idea, и это не сработало, я просто удалил venv и создал новый, теперь мне придется снова установить все пакеты

Я все еще хотел бы знать, как решить эту проблему, хотя

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

@EirNym это разумно, потому что PyCharm должен знать путь к среде, чтобы запускать в ней что-то, и если вы переместите его, путь станет недействительным.

Сначала убедитесь, что ваш путь к python задан. Попробуйте запустить python с терминала. Если это сработает, создайте новую виртуальную среду, и это должно сработать.

Ни один из других методов у меня не помог. удалил .idea и все заработало!

Вот что решило мою проблему, когда я столкнулся с той же проблемой

Перейдите к Project Interpreter , с правой стороны поля выбора, щелкните значок шестеренки, отобразятся две опции: добавить и показать все.

Щелкните Показать все, если вы видите предыдущее существование из того же каталога, удалите это. Нажмите «Добавить» или « + », чтобы добавить новый интерпретатор, перейдите к своему project path , перейдите в каталог виртуальной среды.

После выбора вы можете щелкнуть уведомление с надписью install packaging tools , нажать «Применить» и готово.

В моем случае я удалил [invalid] python interpreter из вида «показать все», удалил папку venv и снова создал venv с новым интерпретатором.

Вот почему я плачу за Интернет!

Какое решение: Ознакомьтесь с venvpyvenv.cfg и укажите действительный путь к базовой установке Python.

Что, скорее всего, произошло: После переустановки вашей ОС интерпретатор Python база не переустановлен или вы установили его в другом месте, чем раньше. Таким образом, ваша виртуальная среда не может найти установку python. Виртуальная среда подразумевает, что все библиотеки и настройки изолированы от других проектов. не обеспечивает изолированную установку Python. Вам все еще нужен базовый питон, который использовался для создания venv.

Мое дело: У меня есть проект в общей сетевой папке, и я пытаюсь получить к нему доступ с разных компьютеров. Базовые пути python зависят от самого ПК. Приведенное выше решение отлично подходит для меня. К сожалению, мне нужно обновить pyvenv.cfg в зависимости от используемого ПК.

P.S. Я считаю, что есть переменная среды, которая отменяет значение конфигурации venv. Я только пробовал set PYTHONPATH=C:Anaconda3envspython37 в Windows, а затем активировать venv. Это не подействовало, и я бросил это дело.

Что ж, я плохо знаком с Python, и мне тоже пришлось переустановить мою ОС после сбоя.

Старая установка: В старой настройке системы я использовал python 3.7.4. Я делал все свои (практические) проекты с этим, и каждый проект имел в себе файл venv / scripts / python3.7.exe . я предполагал, что все файлы в этой виртуальной среде «автономны», поэтому достаточно, чтобы запустить python 3.7.4 для этих конкретных файлов проекта, и не зависит от файлов home-python-dir. Каталог установки python был c: Program Files (x86) python 37-32

У каждого проекта был файл [путь-проекта] /venv/pyvenv.cfg, и в этом файле была строка главная = C: Program Files (x86) Python37-32

затем — моя система разбилась — переустановил Windows 10 и снова загрузил python, но на этот раз python 3.8, и он был установлен в C: Program Files (x86) Python38-32

Новая установка: Итак, после того, как несколько волос потеряно, я также установил старую версию python 3.7.4 по конкретному пути, указанному в файле pyenv.cfg (C: Program Files (x86) Python37-32). Итак, у меня было 2 версии Python, установленные в моей новой системе, одна в . / python38-32 и одна в . / python37-32

И это сработало, поэтому, когда я выбрал «добавить интерпретатор / существующий интерпретатор» и указал на [проект] /venv/python3.7.exe, он работал как шарм.

Итак, apearantly есть файлы в каждом домашнем каталоге конкретной версии, который нужен pycharm / python — у меня создалось впечатление, что файлы в каталоге .venv будут всем, что ему нужно .

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

Шаг 1

Найдите «Показать все» в правом углу значка настройки.

Шаг 2

Щелкните значок +, чтобы открыть Добавить интерпретатор Python.

Шаг 3

В расположении новой среды в Virtualenv Environment выберите файл

Шаг 4

Найдите свой файл Pycharm и создайте под ним пустой файл, нажмите OK и продолжайте нажимать OK.

Шаг 5

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

Я столкнулся с этой проблемой, когда переключил свою систему, в которой в другом месте была установлена ​​другая версия python. Простое короткое решение — открыть файл pyenv и указать ему текущий путь установки в вашей текущей системе, и все.

Ничего из вышеперечисленного не помогло мне

Я сделал простое изменение, надеюсь, это сработает и для вас !!

Это происходит из-за конфликта при хранении python.exe, в моем случае он был на диске F:

Решение: — Pycharm ожидает, что файл python.exe будет присутствовать в каком-то месте, вы можете проверить это в интерпретаторе проекта, он покажет какое-то местоположение по умолчанию, где pycharm ищет для выполнения exe-файла, но проблема в том, что exe-файл отсутствует при этом местоположение, поэтому создайте папку, в которой pycharm ожидал выполнить exe-файл, и вставьте загруженный exe-файл

Надеюсь, это сработает для вас!

Счастливое кодирование

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

Похожие вопросы

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

Источник

The ‘Environment Variables’ window should appear.

  • There should be two sections of the window:
    1. One should say, «User variables for your_user_name».
    2. The other should say «System variables».
    1. I removed any references to Python 3.
    2. I set the PY_HOME variable to C:Python27 (or whatever the path is to the Python installation you’re trying to get working in PyCharm.)

    user avatar

    I got the same problem on windows 10, and got the solution.

    Root cause: — Python cannot be launched due to no python27.dll.

    Solution: — Install python or put python27.dll in PATH

    user avatar

    A fix for this issue, is tell to the global var named-> LD_LIBRARY_PATH to include the new python libraries compiled. Let’s assume that you have just download python, extracted it & installed; assume that you have downloaded the 3.6.4 version

    For include the library, you have to edit your .bashrc file. (This file is quite interesting, have a look 😉 ). This file is an «hidden file» placed in your home: nano

    /.bashrc is a quite easy text editor. Go at the end of the file and append this command, replacing your path of new python export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/ whoami /Downloads/Python-3.6.4

    «Невозможно настроить Python SDK» в проекте PyCharm с использованием virtualenv после переустановки ОС

    Я переустановил окна, открыл существующий проект Pycharm и получил сообщение об ошибке «SDK кажется недействительным» в меню «Настройки»> «Интерпретатор проекта».

    Путь интерпретатора проекта указывает на python в venv:

    enter image description here

    Я попытался повторно добавить python.exe:

    enter image description here

    Вот когда я получаю сообщение об ошибке:

    enter image description here

    Обновлять: это ошибка из idea.log, многие другие проблемы для виртуальных сред, похоже, связаны с переменными среды Windows и системными путями:

    Я думаю, что это так, хотя я использую версию Python для виртуальной среды, но не уверен, нужно ли мне устанавливать для этого пути Windows.

    Хорошо, я нашел еще одну возможную причину, которая соответствует вашим симптомам.

    Не могли бы вы создать новый проект с новым venv, а затем скопировать файлы из старого проекта в новый проект?

    7 лайфхаков для начинающих Python-программистов

    Установка Apache Cassandra на Mac OS

    Сертификатная программа "Кванты Python": Бэктестер ансамблевых методов на основе ООП

    Создание персонального файлового хранилища

    Создание приборной панели для анализа данных на GCP - часть I

    Ответы 7

    Скорее всего, какой-то путь к среде Python, который PyCharm пытается использовать, где-то стал недействительным. Есть (как минимум) два основных подозреваемых:

    Путь к вашему виртуальному серверу в настройках PyCharm

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

    Зайдите в настройки интерпретатора вашего проекта в File->Settings. ->Project interpreter->(Gear icon)->Show all. :

    settings

    Затем удалите и заново создайте необходимые записи. Или отредактируйте их и укажите правильные пути. Например. так выглядит мой список после удаления установки Anaconda:

    interpreter settings

    Путь в virtualenv к его базовой установке

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

    На момент написания этой статьи virtualenv ( v16.0.0 ) в Windows реализован следующим образом:

    • Настоящий python.exe и несколько других файлов копируются в поддерево virtualenv.
    • В Liborig-prefix.txt сохраняется путь к базовой установке. Он используется для добавления Lib базовой установки в sys.path через пользовательский site.py .

    Итак, если путь в этом файле станет недействительным, интерпретатор Python virtualenv не сможет найти никаких стандартных модулей, кроме тех немногих, которые были скопированы. Что идеально соответствует вашим симптомам.

    Я переустановил окна, поэтому все настройки были бы удалены, или они находятся в каталоге проекта? Я просто скопировал и вставил папку проекта на диск, а затем открыл проект в PyCharm.

    @el_pup_le Параметры среды интерпретатора AFAICS являются глобальными, поэтому они должны быть в %USERPROFILE%.PyCharm<version> . Если вы не стерли свой профиль пользователя во время переустановки, они выжили.

    Я переустановил окна, так что это не должно быть решением

    как насчет папок pycache или .idea в папке проекта?

    @el_pup_le Мне больше нечего добавить к моему предыдущему сообщению. На самом деле не имеет значения, где находятся настройки, важно только то, верны ли они — а ваша ошибка предполагает, что это не так.

    в каталоге venv есть файл pyvenv.cfg с home = . AppData . Python36-32, он создан PyCharm?

    И я не понимаю, почему он указывает на глобальную установку, разве это не должна быть установка Python venv?

    @el_pup_le, что именно неясно в моем посте? Я предлагаю проверить и исправить настройки в самом PyCharm, а не искать файлы на диске.

    @el_pup_le Если вам интересно, где PyCharm хранит свои настройки или что это за файлы, это совершенно не связано с текущим вопросом. (FWIW см. jetbrains.com/help/pycharm/project-and-ide-settings.html в первом случае, 1-й в Google по теме «где pycharm хранит глобальные и специфичные для проекта настройки»).

    ну, я удалил папку .idea, и это не сработало, я просто удалил venv и создал новый, теперь мне придется снова установить все пакеты

    Я все еще хотел бы знать, как решить эту проблему, хотя

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

    @EirNym это разумно, потому что PyCharm должен знать путь к среде, чтобы запускать в ней что-то, и если вы переместите его, путь станет недействительным.

    Сначала убедитесь, что ваш путь к python задан. Попробуйте запустить python с терминала. Если это сработает, создайте новую виртуальную среду, и это должно сработать.

    Ни один из других методов у меня не помог. удалил .idea и все заработало!

    Вот что решило мою проблему, когда я столкнулся с той же проблемой

    Перейдите к Project Interpreter , с правой стороны поля выбора, щелкните значок шестеренки, отобразятся две опции: добавить и показать все.

    Щелкните Показать все, если вы видите предыдущее существование из того же каталога, удалите это. Нажмите «Добавить» или « + », чтобы добавить новый интерпретатор, перейдите к своему project path , перейдите в каталог виртуальной среды.

    После выбора вы можете щелкнуть уведомление с надписью install packaging tools , нажать «Применить» и готово.

    enter image description here

    В моем случае я удалил [invalid] python interpreter из вида «показать все», удалил папку venv и снова создал venv с новым интерпретатором.

    Вот почему я плачу за Интернет!

    Какое решение: Ознакомьтесь с venvpyvenv.cfg и укажите действительный путь к базовой установке Python.

    Что, скорее всего, произошло: После переустановки вашей ОС интерпретатор Python база не переустановлен или вы установили его в другом месте, чем раньше. Таким образом, ваша виртуальная среда не может найти установку python. Виртуальная среда подразумевает, что все библиотеки и настройки изолированы от других проектов. не обеспечивает изолированную установку Python. Вам все еще нужен базовый питон, который использовался для создания venv.

    Мое дело: У меня есть проект в общей сетевой папке, и я пытаюсь получить к нему доступ с разных компьютеров. Базовые пути python зависят от самого ПК. Приведенное выше решение отлично подходит для меня. К сожалению, мне нужно обновить pyvenv.cfg в зависимости от используемого ПК.

    P.S. Я считаю, что есть переменная среды, которая отменяет значение конфигурации venv. Я только пробовал set PYTHONPATH=C:Anaconda3envspython37 в Windows, а затем активировать venv. Это не подействовало, и я бросил это дело.

    Что ж, я плохо знаком с Python, и мне тоже пришлось переустановить мою ОС после сбоя.

    Старая установка: В старой настройке системы я использовал python 3.7.4. Я делал все свои (практические) проекты с этим, и каждый проект имел в себе файл venv / scripts / python3.7.exe . я предполагал, что все файлы в этой виртуальной среде «автономны», поэтому достаточно, чтобы запустить python 3.7.4 для этих конкретных файлов проекта, и не зависит от файлов home-python-dir. Каталог установки python был c: Program Files (x86) python 37-32

    У каждого проекта был файл [путь-проекта] /venv/pyvenv.cfg, и в этом файле была строка главная = C: Program Files (x86) Python37-32

    затем — моя система разбилась — переустановил Windows 10 и снова загрузил python, но на этот раз python 3.8, и он был установлен в C: Program Files (x86) Python38-32

    Новая установка: Итак, после того, как несколько волос потеряно, я также установил старую версию python 3.7.4 по конкретному пути, указанному в файле pyenv.cfg (C: Program Files (x86) Python37-32). Итак, у меня было 2 версии Python, установленные в моей новой системе, одна в . / python38-32 и одна в . / python37-32

    И это сработало, поэтому, когда я выбрал «добавить интерпретатор / существующий интерпретатор» и указал на [проект] /venv/python3.7.exe, он работал как шарм.

    Итак, apearantly есть файлы в каждом домашнем каталоге конкретной версии, который нужен pycharm / python — у меня создалось впечатление, что файлы в каталоге .venv будут всем, что ему нужно .

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

    Шаг 1

    Найдите «Показать все» в правом углу значка настройки.  Find show all in the right corner of a setting icon

    Шаг 2

    Щелкните значок +, чтобы открыть Добавить интерпретатор Python.  Click the + icon to open Add python Interpreter

    Шаг 3

    В расположении новой среды в Virtualenv Environment выберите файл  In New environment

    Шаг 4

    Найдите свой файл Pycharm и создайте под ним пустой файл, нажмите OK и продолжайте нажимать OK.  Find your Pycharm file and make an empty file under it and click OK and keep click OK

    Шаг 5

    Теперь в Project Interpreter выберите пустой файл, который вы только что создали, и теперь все должно быть в порядке, чтобы установить пакет Pycharm. Надеюсь, это решит вашу проблему.  Now in Project Interpreter select the empty file you just create and now you should be fine to install Pycharm package.Hope this solve your problem.

    Я столкнулся с этой проблемой, когда переключил свою систему, в которой в другом месте была установлена ​​другая версия python. Простое короткое решение — открыть файл pyenv и указать ему текущий путь установки в вашей текущей системе, и все.

Issue

Background

Some time ago I seriously crashed my Windows computer while using PyCharm — I remember some errors about memory and then a hard crash with no blue screen — just black with some thin vertical lines and reboot to Windows installation / fixing screen. Since then, I had this problem, with no way I found online to fix this.

Edit : Apparently, this has nothing to do with the problem.

The problem

Whenever I open a project, or create a new one, an error appears with the Invalid Python SDK error message.


**Invalid Python SDK**
Cannot set up a Python SDKat Python 3.9 (%projectName%) (%projectPath%).The SDK seems to be invalid.

Also, this is what the work environment looks like the moment I close this message. In the Project window, the venv directory (and every directory under it) is marked as an Exclusion, and in the code, the print(f'Hi, {name}') function is marked as an unresolved reference error shown below. The program, however, executes flawlessly.

unresolved reference error

What’s more, when I go to Python Interpreter settings at File -> Settings -> Project -> Python Interpreter there’s a yellow bar on the bottom which says:

Non-zero exit code (4).

which after some time says:

Python packaging tools not found.

Upon installing, nothing changes, and I can’t add packages from this screen (the ‘+’ button is greyed out):

greyed out

When I try to check Python interpreter paths, there are no paths shown, and I don’t know what that means:

no paths

In short, all of the default Python functions like print are marked as errors, even though they work when executed. This makes coding extremely confusing, as I can’t quickly distinguish between real errors and ‘errors’.

The search for solution

Normally this would be a problem with interpreter set-up or path, but I’ve tried most of the methods proposed in other answers to similar questions. To name a few :

  • PyCharm shows unresolved references error for valid code
  • ‘Cannot setup a Python SDK’ in PyCharm project using virtualenv after OS reinstallation
  • Why do I get an ‘SDK seems invalid’ error when setting up my Project Interpreter in PyCharm?
  • Invalid Python SDK Error while using python 3.4 on PyCharm
  • Invalid Python SDK when setting a venv

There were supposed to be links, but I don’t have enough reputation on Stack Overflow to post them with the questions. These, however, can be easily looked up in Google, all of them are posted to Stack Overflow.

What I tried

I should mention that the first things I tried were removing and installing PyCharm, all user configurations and Python itself as well. I installed Python from the official site, and from the PyCharm application, both methods ended with the same result.

  1. File -> Invalidate Caches... -> Invalidate and restart. Didn’t work.
  2. Checking file interpreter in Edit Configurations. Don’t know what to make of it. The result:

The result.

  1. Refreshing the interpreter paths. Even now, the paths yield no results.

no results

  1. Removing the interpreter and adding it again. No result.
  2. Deleting the .idea folder. No result.
  3. Deleting PyCharm user preferences under %homepath%/.PyCharm50. I don’t have that folder though.
  4. Switching interpreter back and forth. No result.
  5. Creating a new interpreter in a different location. No result.
  6. Marking project directory as root ProjectName -> Mark Directory as -> Sources Root and unmarking other directories as Excluded. No result.
  7. Using no interpreter. Yeah, it doesn’t mark non-errors as errors anymore. But the code doesn’t work. That’s not a solution for me.
  8. Checking if venv/pyvenv.cfg has paths set correctly. These look fine to me.

fine

  1. Checking Windows environment variables — Path variable. It was in the user section, but wasn’t in the system section. I added it, restarted but still no result.
  2. Changing account name in Windows. My account name was ‘username’ and that’s how my User folder is called `C:Usersusername’, but I later connected it to Microsoft account and my user name is now User Name with a space and I can’t really change it. My folder stayed the same. Not sure if I can fix it that way.

To the two last things I tried I should also add that I changed my Windows username from ‘username’ to ‘user name’ with a space, but that wasn’t until recently.

I’m attaching the idea.log file for you to check. I replaced my real username with ‘User Name’ to highlight the existence of a space.

Solution

OK, that was a lucky one! I’m thus posting my comment as an answer:

The problem is caused by the non-ASCII characters in the path, and the solution is to remove them. As indicated by @TheLazyScripter this is a known issue.

Answered By — psarka

Answer Checked By — Marilyn (WPSolving Volunteer)


Introduction

If you got an error message like this when you build a new project:

Please specify a different SDK name

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.

Select All …

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.

Я переустановил окна, открыл существующий проект Pycharm и получил сообщение об ошибке «SDK кажется недействительным» в меню «Настройки»> «Интерпретатор проекта».

Путь интерпретатора проекта указывает на python в venv:

MyProjectvenvScriptspython.exe

Я попытался повторно добавить python.exe:

Вот когда я получаю сообщение об ошибке:

Обновлять: это ошибка из idea.log, многие другие проблемы для виртуальных сред, похоже, связаны с переменными среды Windows и системными путями:

2018-09-28 19:50:40,275 [  17601]   INFO - hon.packaging.PyPIPackageCache - Loaded 153296 packages from C:UsersMatt.PyCharm2018.2systempython_packagespypi-cache.json 
2018-09-28 19:50:40,816 [  18142]   INFO - rains.python.sdk.PythonSdkType - Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00000fa8 (most recent call first):

Exit code -1073740791 
2018-09-28 19:50:40,816 [  18142]  ERROR - ns.python.sdk.PythonSdkUpdater - Failed to determine Python's sys.path value:
STDOUT: 
STDERR: Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00000fa8 (most recent call first):

com.jetbrains.python.sdk.InvalidSdkException: Failed to determine Python's sys.path value:
STDOUT: 
STDERR: Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'


Ответы
7

Скорее всего, какой-то путь к среде Python, который PyCharm пытается использовать, где-то стал недействительным. Есть (как минимум) два основных подозреваемых:

Путь к вашему виртуальному серверу в настройках PyCharm

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

Зайдите в настройки интерпретатора вашего проекта в File->Settings…->Project interpreter->(Gear icon)->Show all…:

Затем удалите и заново создайте необходимые записи. Или отредактируйте их и укажите правильные пути.
Например. так выглядит мой список после удаления установки Anaconda:

Путь в virtualenv к его базовой установке

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

На момент написания этой статьи virtualenv (v16.0.0) в Windows реализован следующим образом:

  • Настоящий python.exe и несколько других файлов копируются в поддерево virtualenv.
  • В Liborig-prefix.txt сохраняется путь к базовой установке. Он используется для добавления Lib базовой установки в sys.path через пользовательский site.py.

Итак, если путь в этом файле станет недействительным, интерпретатор Python virtualenv не сможет найти никаких стандартных модулей, кроме тех немногих, которые были скопированы. Что идеально соответствует вашим симптомам.

Вот что решило мою проблему, когда я столкнулся с той же проблемой

Перейдите к Project Interpreter, с правой стороны поля выбора, щелкните значок шестеренки, отобразятся две опции: добавить и показать все.

Щелкните Показать все, если вы видите предыдущее существование из того же каталога, удалите это. Нажмите «Добавить» или «+», чтобы добавить новый интерпретатор, перейдите к своему project path, перейдите в каталог виртуальной среды.

venv/bin/{select the python executable with the version code i.e if you are using python3.6 select python3.6}

После выбора вы можете щелкнуть уведомление с надписью install packaging tools, нажать «Применить» и готово.

Какое решение: Ознакомьтесь с venvpyvenv.cfg и укажите действительный путь к базовой установке Python.

Что, скорее всего, произошло:
После переустановки вашей ОС интерпретатор Python база не переустановлен или вы установили его в другом месте, чем раньше. Таким образом, ваша виртуальная среда не может найти установку python. Виртуальная среда подразумевает, что все библиотеки и настройки изолированы от других проектов. не обеспечивает изолированную установку Python. Вам все еще нужен базовый питон, который использовался для создания venv.

Мое дело: У меня есть проект в общей сетевой папке, и я пытаюсь получить к нему доступ с разных компьютеров. Базовые пути python зависят от самого ПК. Приведенное выше решение отлично подходит для меня. К сожалению, мне нужно обновить pyvenv.cfg в зависимости от используемого ПК.

P.S. Я считаю, что есть переменная среды, которая отменяет значение конфигурации venv. Я только пробовал set PYTHONPATH=C:Anaconda3envspython37 в Windows, а затем активировать venv. Это не подействовало, и я бросил это дело.

Что ж, я плохо знаком с Python, и мне тоже пришлось переустановить мою ОС после сбоя.

Старая установка:
В старой настройке системы я использовал python 3.7.4. Я делал все свои (практические) проекты с этим, и каждый проект имел в себе файл venv / scripts / python3.7.exe … я предполагал, что все файлы в этой виртуальной среде «автономны», поэтому достаточно, чтобы запустить python 3.7.4 для этих конкретных файлов проекта, и не зависит от файлов home-python-dir.
Каталог установки python был c: Program Files (x86) python 37-32

У каждого проекта был файл [путь-проекта] /venv/pyvenv.cfg, и в этом файле была строка
главная = C: Program Files (x86) Python37-32

Затем — моя система разбилась — переустановил Windows 10 и снова загрузил python, но на этот раз python 3.8, и он был установлен в C: Program Files (x86) Python38-32

Новая установка:
Итак, после того, как несколько волос потеряно, я также установил старую версию python 3.7.4 по конкретному пути, указанному в файле pyenv.cfg (C: Program Files (x86) Python37-32). Итак, у меня было 2 версии Python, установленные в моей новой системе, одна в … / python38-32 и одна в … / python37-32

И это сработало, поэтому, когда я выбрал «добавить интерпретатор / существующий интерпретатор» и указал на [проект] /venv/python3.7.exe, он работал как шарм.

Итак, apearantly есть файлы в каждом домашнем каталоге конкретной версии, который нужен pycharm / python — у меня создалось впечатление, что файлы в каталоге .venv будут всем, что ему нужно …

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

Шаг 1

Найдите «Показать все» в правом углу значка настройки.

Шаг 2

Щелкните значок +, чтобы открыть Добавить интерпретатор Python.

Шаг 3

В расположении новой среды в Virtualenv Environment выберите файл

Шаг 4

Найдите свой файл Pycharm и создайте под ним пустой файл, нажмите OK и продолжайте нажимать OK.

Шаг 5

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

Я столкнулся с этой проблемой, когда переключил свою систему, в которой в другом месте была установлена ​​другая версия python. Простое короткое решение — открыть файл pyenv и указать ему текущий путь установки в вашей текущей системе, и все.

Ничего из вышеперечисленного не помогло мне

Я сделал простое изменение, надеюсь, это сработает и для вас !!

Это происходит из-за конфликта при хранении python.exe, в моем случае он был на диске F:

Решение: — Pycharm ожидает, что файл python.exe будет присутствовать в каком-то месте, вы можете проверить это в интерпретаторе проекта, он покажет какое-то местоположение по умолчанию, где pycharm ищет для выполнения exe-файла, но проблема в том, что exe-файл отсутствует при этом местоположение, поэтому создайте папку, в которой pycharm ожидал выполнить exe-файл, и вставьте загруженный exe-файл

Надеюсь, это сработает для вас!

Счастливое кодирование

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

The batch script from the A Quick Guide to Getting Started with PyQGIS on Windows as described in the comments and by @PolyGeo maybe outdated. The SDK seems invalid appear in PyCharm 2016.3 by using the script.

I suspect it needs more paths to be included especially (maybe) pip.exe path that exist in %OSGEO4W_ROOT%appsPython27Scripts. So I include that and all other paths (not sure which one is required, maybe some unnecessary, but no time to test 1 by 1):

@echo off

SET OSGEO4W_ROOT=C:Program FilesQGIS 2.18
SET PYCHARM="C:Program Files (x86)JetBrainsPyCharm Community Edition 2016.3.2binpycharm.exe"

CALL %OSGEO4W_ROOT%bino4w_env.bat
CALL %OSGEO4W_ROOT%appsgrassgrass-7.0.5etcenv.bat

path %PATH%;%OSGEO4W_ROOT%appsqgisbin
path %PATH%;%OSGEO4W_ROOT%appsgrassgrass-7.0.5lib

SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%appsbin
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%appsqgis
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%appsqgispython
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%appsPython27
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%appsPython27Scripts
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%appsPython27Lib
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%appsPython27Libsite-packages
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%appsPython27DLLs
SET QGIS_PREFIX_PATH=%OSGEO4W_ROOT%appsqgis

start "PyCharm aware of QGIS" /B %PYCHARM% %*

Then it works. Edit the paths to match your environment.

Anyway, the recent how python/conda installation register PATH or PYTHONPATH in my environment, I follow the same for QGIS python paths in the script.

enter image description here

I try to set up project interpteter Python 3.5 in Pycharm and get an SDK error?

Any solution to fix it?

11 Answers

did you move the whole project after you open it with pycharm?
if so, just remove the .idea/* (run rm -r .idea under you project)

This problem is caused by: pycharm will create a .idea file under the project after the first time you import the project. SO the path in there will remain the old one after you moved the project. Thus the pycharm will keep trying to import ‘old_path/venv/bin/activate’ which is kept in .idea/*

I just had this error and got around it, and long-story-short I think it may have had to do with my PATH / PY_HOME / PYTHONPATH environment variables pointing to a different version of Python. Here’s what I did:

Background:

  • In my case, I was trying to get a Python 2.7 venv running on a laptop where I’d previously been working with Python 3.
  • I’m using Windows 7.

Solution:

  1. Hit the Windows key to pop up the Start menu.
  2. Type out ‘path’ and hit Enter.
  3. The ‘Environment Variables’ window should appear.
    • There should be two sections of the window:
      1. One should say, «User variables for your_user_name».
      2. The other should say «System variables».
  4. In both sections of the window, look for and edit (if they exist) the PATH, PYTHONPATH, and PY_HOME environment variables.
    1. I removed any references to Python 3.
    2. I set the PY_HOME variable to C:Python27 (or whatever the path is to the Python installation you’re trying to get working in PyCharm.)
  5. I also deleted my installation of Python27 and reinstalled it, but I’m not sure that that was necessary.
  6. Restart PyCharm.

I got the same problem on windows 10, and got the solution.

PyCharm_Python_error.png

Root cause:
— Python cannot be launched due to no python27.dll.

Solution:
— Install python or put python27.dll in PATH

Thanks.

I had such problem. The solution was pretty easy. I created an account in russian in Windows, and you could emphasize that the error message (the big one) then contains the word about encoding is used. Therefore check your Windows account name — change it if it’s not in english and contains spaces and other unwanted signs. Thanks.

A fix for this issue, is tell to the global var named-> LD_LIBRARY_PATH to include the new python libraries compiled.
Let’s assume that you have just download python, extracted it & installed; assume that you have downloaded the 3.6.4 version

For include the library, you have to edit your .bashrc file. (This file is quite interesting, have a look ;) ). This file is an «hidden file» placed in your home:
nano ~/.bashrc
is a quite easy text editor.
Go at the end of the file and append this command, replacing your path of new python
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/whoami/Downloads/Python-3.6.4

CTRL+X for save file.

For load the new file:

source ~/.bashrc

Operating system: Windows 10 / cygwin

Desired Python: 2.7.14

Error: «SDK seems invalid»

My fix:

  1. Remove Python 64 bit version
    1. Install Python 32 bit version
    2. using the windows environment variable dialog
      set PY_HOME={somedrive}{somepath}Python27
      PYTHONPATH={somedrive}{somepath}Python27

note: I guess it works since the errors I see are python generated eg
«Traceback (most recent call last):
File …»

I just ran into the same problem with Python 3.6 (which I wanted to use) and Python 3.7 also installed in my computer. My solution was just to remove reference to Python 3.7 from System PATH.

So my PATH is currently set:

C:Program FilesPython36Scripts
C:Program FilesPython36

That’s all, hope it helps.

I had the same issue. I suspect it occurred whilst i was doing a python project, I was trying to make tensorflow run on my GPU, messing with settings I didn’t and still dont really understand (in the terminal with path variables)

The issue in my case was with my system interpreter. I fixed it by going to the interpreter section in Pycharm and creating a choosing a new interpreter. I edited the «Path» environmentsystem variables from «…python.exeScripts» to «…python.exe»

In my case, python.exe that I had in my venv was the problem.

Thus, I downloaded a specific version of Python and pasted contests of its Script folder to my venvScripts folder.

In my case (on a Windows os), the problem was due to the fact that I added a PYTHONHOME environment variable in an unrelated test of Apache2.4 + Flask: That «broke» the set up virtual environments using Conda. I started to get the «invalid SDK» error described above when I created a virtual environment which needed a version of Python different from the one indicated in PYTHONHOME (in my case, I needed a virtual environment running Python 3.6, while PYTHONHOME pointed to 3.8 version).

Solution: I simply needed to remove the PYTHONHOME environment variable!

PyCharm picks up random files of format ~/.asdfqwer/python as the Python executable or environment

On Ubuntu 19.04 pycharm-community 2019.2.3 installed with the snap, PyCharm for some weird reason picks up anything with the form:

~/.asdfqwer/python

up as a virtualenv Python interpreter and uses that as the default.

In my particular case, I had a file called:

~/.gdbinit.d/python

for my GDB Dashboard, which is not at all a python interpreter or virtualenv, just a python GDB config as opposed to a .gdb config.

To solve it, I just had to set the correct interpreter at:

  • File
  • Settings
  • Project: <project-name>
  • Project Interpreter
  • Dropdown with the random python interpreter selected
  • Show all
  • Delete the random interpreter wit -
  • Add the correct interpreter with +

enter image description here

Понравилась статья? Поделить с друзьями:
  • Error configuring openssl
  • Error constant expression required java
  • Error configuring autostart
  • Error confidence value memtest
  • Error confidence value 227