PyCharm не распознает определенные модули - PullRequest
1 голос
/ 25 апреля 2020

Некоторые модули, которые я пытаюсь импортировать в PyCharm, не распознаются (как показано на рисунке). Странно то, что, например, PyCharm может распознавать 'linkage' из scipy.cluster.hierarchy ', но не' zscore 'из' scipy.stats ', что означает, что' scipy 'действительно установлен.

Я использую PyCharm 2020.1 и Python 3.7.7

Я уже пробовал:

  • Удаление и установка PyCharm.
  • Удаление и установка Python 3.7.7.
  • Настройка интерпретатора проекта с самого начала и установка всех пакетов.
  • Использование другой версии Python (3.8.2).
  • Проверка путей интерпретатора.
  • Использование виртуальной среды в проекте (папка venv).
  • Убедитесь, что используемый мной переводчик соответствует интерпретатору python в настройках консоли Python.

Любые предложения приветствуются.

Спасибо.

Ошибка трактов интерпретатора python консоль

Ответы [ 2 ]

0 голосов
/ 26 апреля 2020

Мне удалось это решить. Мне пришлось удалить PyCharm, а также удалить его кэши с моего компьютера (которые не удаляются при удалении). После того, как я снова установил PyCharm, все заработало.

0 голосов
/ 25 апреля 2020

Вероятно, это связано с тем, что эти модули установлены по пути

C: \ Users \ "Имя пользователя" \ AppData \ Roaming \ Python ....

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

Это можно увидеть здесь: (возможно, отличается в вашей системе) enter image description here

Как правило, Python устанавливается в

C: \ Users \ "Имя пользователя" \ AppData \ Local \ Packages \ Python ....

или

C: \ Program Files \ Python ....

и только они добавляются в переменную пути.

РЕДАКТИРОВАТЬ:

  1. Попробуйте выполнить чистую деинсталляцию PyCharm (удалите записи реестра, пропустите файлы, связанные с PyChram, удалите папку .PyCharm в вашем пользовательском каталоге и т. Д. c. Возможно, используя программное обеспечение), а затем переустановите его.

  2. Хотя это очень маловероятно, но если вы не ожидали построения индекса при открытии PyCharm (а также других фоновых процессов, которые запускаются), дождитесь их, а затем попробуйте еще раз.

  3. Также попробуйте это: go Настройки -> Проект -> Python Интерпретатор. В появившемся списке найдите нужную вам библиотеку. Если имени там нет, нажмите кнопку + и установите его через PyChram, иначе удалите и установите его тем же способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...