2015-02-04 3 views
29

Я новичок в PyCharm. У меня есть каталог, который я использую для моего PYTHONPATH: c:\test\my\scripts\. В этом каталоге у меня есть некоторые модули, которые я импортирую. Он отлично работает в моей оболочке Python.PyCharm и PYTHONPATH

Как добавить этот путь к директории PyCharm, чтобы я мог импортировать то, что находится в этом каталоге?

ответ

11

вы должны убедиться, что каждая папка, представляющий пакет производится путем наложения __init__.py файла, который является пустым файлом питон с именем точно __init__.py (подчеркиванием подчеркивания инициализации подчеркивание подчеркивания), который сообщает интерпретатору, что папка является пакет питона ,

Вторая вещь, которую нужно искать, - это то, что pycharm любит жаловаться на импортированный код, если PyCharm не знает об этом каталоге. Перейдите в Конфигурирование Project Interpreter и перейдите к Paths и добавьте ссылки на пути, которые отсутствуют в проекте или непосредственно под интерпретатором.

Еще одна вещь, которую нужно добавить, - установить исходный корень кода проекта, щелкнув правой кнопкой мыши папку, представляющую ваш корень, и нажав «Отметить каталог как ...»> «Корень источника».

+1

Эй, я не знаю, помните ли вы, что вы даже сделали этот ответ, но это не работает для меня по какой-то причине ... Помещение пустого '__init __. py' не имеет никакого эффекта, и я не вижу никаких «Путей» или «Отметить каталог как ...» в тех местах, где вы сказали ... * кричит * –

+0

I имеют такую ​​же проблему. Я могу запускать без ошибок через командную строку, но IDE всегда жалуется на «ImportError: No module name test.dfs» – Chhabilal

+0

Есть лучший, более полный ответ. Также файл '__init __. Py', по-видимому, не требуется (по крайней мере, в моем случае). – fiveclubs

64

Вы должны пойти в Main PyCharmPreferences, который откроется отдельное окно. На левой панели выберите Проект: ...>Project Interpreter. Теперь в главном окне справа щелкните значок настроек (шестнадцатеричный символ) рядом с полем «Переводчик проекта». Выберите Подробнее в появившемся меню. Теперь на последнем шаге выберите интерпретатор, который вы используете для этого проекта, и нажмите на символ дерева в нижней части окна (зависание над символом показывает его как «Показать пути для выбранного интерпретатора»). Добавьте свой путь, щелкнув значок «плюс».

Мне потребовались годы, чтобы найти, поэтому я надеюсь, что подробные инструкции помогут. Более подробная информация приведена в разделе PyCharm docs.

Рекомендуется использовать __init__.py в каждой подпапке модуля, который вы хотите добавить, а также сделать папку проекта «Source Root». Просто щелкните правой кнопкой мыши по папке на панели маршрутов и выберите «Отметить каталог как ...»

+3

Не знаете, почему, но это первое решение, которое сработало для меня. – gwg

+8

Это правильный ответ. – Rob

+3

Я также предпочел бы выбрать этот. Оно работает. Благодаря! – alisa

Смежные вопросы