PyCharm и PYTHONPATH
Я новичок в PyCharm. У меня есть каталог, который я использую для моего PYTHONPATH: c:\test\my\scripts\
. В этом каталоге у меня есть некоторые модули, которые я импортирую. Он отлично работает в моей оболочке Python.
Как мне добавить этот путь к PyCharm, чтобы я мог импортировать то, что находится в этом каталоге?
Ответы
Ответ 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 значков, нижняя выглядит как дерево папок,
щелкните по нему - Нажмите плюс +
- Выберите каталог, нажмите ОК
Ответ 4
В PyCharm Community 2019.2 (и, возможно, других версиях, но это то, что у меня есть), вы также можете:
- щелкните правой кнопкой мыши любую папку в вашем проекте
- выберите "Пометить каталог как"
- выберите "Источники Root"
Модули в этой папке теперь будут доступны для импорта. Любое количество папок может быть помечено.