Почему я получаю ошибку "SDK кажется недействительной" при настройке моего Project Interpreter в PyCharm?

enter image description here

Я пытаюсь настроить проект Ppton 3.5 в Pycharm и получить ошибку SDK?

Любое решение исправить?

Ответ 1

вы переместили весь проект после того, как открыли его с помощью pycharm? если это так, просто удалите.idea/* (запустите rm -r.idea под вашим проектом)

Эта проблема вызвана: pycharm создаст файл.idea в проекте после того, как вы впервые импортируете проект. Так что путь туда останется прежним после того, как вы переместите проект. Таким образом, pycharm будет продолжать пытаться импортировать "old_path/venv/bin/activate", который хранится в.idea/*

Ответ 2

Я только что получил эту ошибку и обошел ее, и, говоря кратко, я думаю, что это, возможно, связано с моими переменными среды PATH/PY_HOME/PYTHONPATH, указывающими на другую версию Python. Вот что я сделал:

Фон:

  • В моем случае я пытался запустить Python 2.7 на ноутбуке, где раньше работал с Python 3.
  • Я использую Windows 7.

Решение:

  1. Нажмите клавишу Windows, чтобы открыть меню "Пуск".
  2. Введите "путь" и нажмите Enter.
  3. Должно появиться окно "Переменные среды".
    • Там должно быть два раздела окна:
      1. Надо сказать: "Пользовательские переменные для вашего_пользователя".
      2. Другой должен сказать "Системные переменные".
  4. В обоих разделах окна найдите и отредактируйте (если они существуют) переменные окружения PATH, PYTHONPATH и PY_HOME.
    1. Я удалил все ссылки на Python 3.
    2. Я установил для переменной PY_HOME значение C:\Python27 (или любой другой путь к установке Python, которую вы пытаетесь заставить работать в PyCharm.)
  5. Я также удалил свою установку Python27 и переустановил ее, но я не уверен, что это было необходимо.
  6. Перезапустите PyCharm.

Ответ 3

У меня такая же проблема на Windows 10, и я получил решение.

PyCharm_Python_error.png

Корневая причина: - Python не может быть запущен из-за отсутствия python27.dll.

Решение: - Установите python или поместите python27.dll в PATH

Благодарю.

Ответ 4

У меня была такая проблема. Решение было довольно простым. Я создал учетную запись на русском языке в Windows, и вы могли бы подчеркнуть, что используется сообщение об ошибке (большое), содержащее слово о кодировании. Поэтому проверьте свое имя учетной записи Windows - измените ее, если она не на английском языке, и содержит пробелы и другие нежелательные знаки. Благодарю.

Ответ 5

Исправление этой проблемы указывает глобальному var named-> LD_LIBRARY_PATH, чтобы включить новые библиотеки python, скомпилированные. Предположим, что вы только что загрузили python, извлекли его и установили; предположим, что вы загрузили версию 3.6.4

Для включения библиотеки вы должны отредактировать свой. файл bashrc. (Этот файл довольно интересный, посмотрите;)). Этот файл является "скрытым файлом", размещенным в вашем доме: nano ~/.bashrc - довольно простой текстовый редактор. Перейдите в конец файла и добавьте эту команду, заменив путь нового экспорта python. LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: /home/whoami/Downloads/Python-3.6.4

CTRL + X для сохранения файла.

Для загрузки нового файла:

источник ~/.bashrc

Ответ 6

Операционная система: Windows 10/cygwin

Желаемый Python: 2.7.14

Ошибка: "SDK кажется недействительным"

Мое исправление:

  1. Удалите 64-разрядную версию Python
    1. Установка 32-разрядной версии Python
    2. с помощью диалогового окна переменных среды Windows PY_HOME = {somedrive}\{somepath}\Python27
      PYTHONPATH = {somedrive}\{somepath}\python27

note: Я предполагаю, что это работает, поскольку ошибки, которые я вижу, генерируются на основе python, например "Traceback (последний последний вызов): File..."

Ответ 7

Я просто столкнулся с той же проблемой с Python 3.6 (который я хотел использовать) и Python 3.7 также установлен на моем компьютере. Мое решение было просто удалить ссылку на Python 3.7 из системного PATH.

Итак, мой PATH в настоящее время установлен:

C:\Program Files\Python36\Scripts\
C:\Program Files\Python36\

Это все, надеюсь, это поможет.

Ответ 8

PyCharm выбирает случайные файлы формата ~/.asdfqwer/python в качестве исполняемого файла Python или среды

В Ubuntu 19.04 pycharm-community 2019.2.3, установленной с snap, PyCharm по какой-то странной причине выбирает что-нибудь с формой:

~/.asdfqwer/python

как виртуальный интерпретатор Python и использует его по умолчанию.

В моем конкретном случае у меня был файл с именем:

~/.gdbinit.d/python

для моей панели инструментов GDB, которая вовсе не является интерпретатором Python или virtualenv, а представляет собой просто конфигурацию python GDB, а не конфигурацию .gdb.

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

  • Файл
  • Настройки
  • Проект: <project-name>
  • Переводчик проекта
  • Раскрывающийся список с выбранным случайным интерпретатором Python
  • Показать все
  • Удалить случайного переводчика с умом -
  • Добавьте правильный переводчик с помощью +

enter image description here