Подтвердить что ты не робот

PyCharm и PYTHONPATH

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

Из данных см. ответ дуэйна ниже.

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

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

Хорошей практикой является наличие __init__.py в каждой подпапке модуля, который вы хотите добавить, а также превращение папки вашего проекта в "Исходный корень". Просто щелкните правой кнопкой мыши папку в строке пути и выберите "Пометить каталог как..."

Ответ 3

Для сообщества Pycharm 2018

  • файл
  • настройки
  • проект
  • Переводчик проекта
  • Cog в верхнем левом углу => Показать все
  • Выберите переводчика
  • На правой панели инструментов есть 5 значков, нижняя выглядит как дерево папок, folder tree щелкните по нему
  • Нажмите плюс +
  • Выберите каталог, нажмите ОК

Ответ 4

В PyCharm Community 2019.2 (и, возможно, других версиях, но это то, что у меня есть), вы также можете:

  • щелкните правой кнопкой мыши любую папку в вашем проекте
  • выберите "Пометить каталог как"
  • выберите "Источники Root"

Модули в этой папке теперь будут доступны для импорта. Любое количество папок может быть помечено.