Проблема интерпретатора (по-видимому) с проектом в PyCharm - PullRequest
0 голосов
/ 27 сентября 2018

Я недавно обновил PyCharm (версия для сообщества).Если это имеет значение, я работаю на компьютере Mac OSX.После обновления у меня есть один проект, в котором PyCharm не может найти никаких модулей Python.Он не может найти NumPy, Matplotlib, ничего ... Я проверил несколько других проектов, и они, кажется, в порядке.Я заметил, что почему-то переводчик для рассматриваемого проекта был не таким, как для других.Поэтому я изменил его, чтобы соответствовать другим.Но PyCharm все еще не может найти модули.Любые идеи, что еще я могу сделать?

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

РЕДАКТИРОВАТЬ: FWIW, я только сейчас попытался создать новый фиктивный проект.У него та же проблема.Я заметил, что два моих проблемных проекта созданы с помощью подкаталога «venv».Мои "хорошие" проекты не имеют этой вещи.Это ключ к тому, что происходит?

РЕДАКТИРОВАТЬ 2: ОК, только что понял, что при создании нового проекта я могу выбрать «Новая среда» или «Существующий переводчик», и я хочу «Существующий переводчик»,Однако я все еще хотел бы знать, как сейчас работает один проект, который раньше работал нормально, и как я могу это исправить.Спасибо.

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Кажется, что при создании нового проекта вы также решаете создать новую виртуальную среду, которая затем создается (по умолчанию) в этом подкаталоге venv.Но это относится только к новым проектам, к тому, что происходит с вашими старыми проектами, к изменению среды интерпретации проектов, которую я не понимаю.Так что я бы сказал, что у вас есть некоторые поврежденные настройки (например, в ~ / Library / Preferences / PyCharm2018.2), которые копируются при обновлении PyCharm.Вы можете попробовать заново настроить PyCharm, убрав эти настройки PyCharm, чтобы потом их можно было вернуть позже.

Конфигурация проекта, в основном, специальный интерпретатор проекта, с другой стороны, хранится внутри $ PROJECT_ROOT / .idea и, таким образом,не должен меняться.

0 голосов
/ 27 сентября 2018

Ваш проект, скорее всего, указывает на неверного переводчика.EG Использование виртуальной среды, когда вы хотите использовать глобальную.

Вы должны указать PyCharm на правильный интерпретатор, который вы хотите использовать.

"Файл / Настройки (Настройки на Mac) /Project: ... / Project Interpreter "переводит вас к настройкам, связанным с переводчиками.

В этом окне отображаются все модули в переводчике.

Здесь вы можете нажать на колесо настроекв правом верхнем углу и настройте ваших переводчиков.(добавить виртуальные среды, а что нет)

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

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