PyCharm не может найти импорт в той же папке - PullRequest
0 голосов
/ 08 января 2019

enter image description here

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

Вот файловая иерархия

enter image description here

(Пожалуйста, игнорируйте красное подчеркивание на папках, они не связаны с этим)

Что вызывает такое поведение и как я могу это исправить?

Ответы [ 3 ]

0 голосов
/ 08 января 2019

Вы можете щелкнуть правой кнопкой мыши pca_mixtures и затем пометить каталог как Sources Root , это должно решить вашу проблему. Удачи!

0 голосов
/ 08 января 2019

Вы можете использовать from .constants import *. Всегда проверяйте, можете ли вы control+click/ cmd+click импортировать файл

0 голосов
/ 08 января 2019

Лучше заменить это на:

from pca_mixtures.constants import *

Проблема заключается в том, как PyCharm устанавливает PYTHONPATH в корень вашего проекта.

Хотя вы можете добавлять каталоги как Sources, я бы не рекомендовал. Это сделает ваш проект хрупким.

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