Я использую IntelliJ с плагином Python и функцией удаленного интерпретатора для связи с моей Vagrant VM. Он правильно настраивает удаленный интерпретатор для использования интерпретатора моей виртуальной машины. Но я использую собственный PYTHONPATH в своей виртуальной машине, и я хотел бы, чтобы IntelliJ распознал этот путь и включил модули в этот путь при разработке.
Как настроить удаленный интерпретатор IntelliJ / PyCharm для использования пользовательского PYTHONPATH на виртуальной машине?
intellij-idea
pycharm
pythonpath
Baalexander
источник
источник
Ответы:
Для PyCharm 5 (или 2016.1) вы можете:
источник
Инструкции по редактированию вашего PYTHONPATH или устранению проблем с разрешением импорта для проверки кода следующие:
⌘,
).Ищите на
Project Structure
боковой панели слева подProject: Your Project Name
Добавить или удалить модули на правой боковой панели
РЕДАКТИРОВАТЬ : я обновил этот снимок экрана для PyCharm 4.5
источник
Для меня решение было пойти в
затем управлять
чекбоксы, а также установка поля «Рабочий каталог».
Если вы настроили свои собственные конфигурации запуска / отладки, вы можете перейти к
и отредактируйте его там.
Моя проблема заключалась в том, что я хотел, чтобы весь мой репозиторий был включен в мой проект PyCharm 2016.2, но только подпапка была фактическим корнем исходного кода python. Я добавил его как «Исходный корень», щелкнув папку правой кнопкой мыши и затем
Затем снимите флажок «Добавить корень содержимого в PYTHONPATH» и установите флажок «Добавить исходный корень в PYTHONPATH» в меню конфигурации Run / Debug. Затем я проверил путь к папке, выполнив:
Это выдвинуло:
Однако без исправления он сказал:
Это означало, что я включил корневую папку проекта. Это испортило мне путь.
источник
sys.path
часть)Run > Edit Configuration > Templates > Python
.Это было сделано с помощью PyCharm Community 2019.1
Это должно добавить каталог в ваш путь к python
источник
Обновление правильного ответа Фил при условии, для более поздних версий PyCharm (например , 2019,2).
Перейдите в Файл> Настройки и найдите свой проект, затем выберите Project Interpreter . Теперь нажмите кнопку с шестеренкой справа от выбранного интерпретатора проекта (раньше это был ... ).
В раскрывающемся меню выберите Показать все ... и в открывшемся диалоговом окне щелкните значок с папкой и двумя подпапками.
Вам будет представлен диалог с текущими путями интерпретатора, нажмите +, чтобы добавить еще один.
источник
По моему опыту, использование переменной PYTHONPATH вообще обычно неправильный подход, потому что он плохо работает с VENV в Windows. PYTHON при загрузке подготовит путь, добавив PYTHONPATH к пути, что может привести к тому, что ваш тщательно подготовленный Venv будет предпочтительно получать пакеты глобальных сайтов.
Вместо использования пути PYTHON включите файл pythonpath.pth в соответствующий каталог сайтов-пакетов (хотя будьте осторожны, пользовательские питоны иногда ищут их в разных местах, например, enthought ищет в том же каталоге, что и python.exe для своих файлов .pth) с каждая виртуальная среда. Он будет действовать как PYTHONPATH, только он будет специфичным для установки python, поэтому вы можете иметь отдельный для каждой установки / среды python. Pycharm сильно интегрируется с VENV, если вы просто выберете питон VENV в качестве своей установки Python.
См., Например, этот вопрос SO для получения более подробной информации о файлах .pth ....
источник
Последние подборки PYTHONPATH за 12/2019 для данного интерпретатора.
источник
Что ж, вы можете сделать это, перейдя в диалоговое окно переводчика. Нажмите на интерпретатор, который вы используете, и под ним вы должны увидеть две вкладки: одна называется «Пакеты», а другая - «Путь».
Щелкните Путь и добавьте к нему путь к виртуальной машине.
источник
/home/vagrant/mydir
). Мне нужно что-то предварять путь? Мой интерфейс немного отличается, поскольку я использую IntelliJ с плагином Python, а не PyCharm, если это помогает.В pycharm 5 следуйте этому, https://www.jetbrains.com/pycharm/help/configuring-python-interpreter-for-a-project.html
1) Откройте диалоговое окно «Параметры» и щелкните страницу «Интерпретатор проекта».
2) На панели "Проекты" выберите нужный проект.
3) Для выбранного проекта выберите SDK из списка доступных интерпретаторов Python и виртуальных сред.
источник
В Intellij v2017.2 вы можете перейти к:
run > edit configurations > click ... next to the field 'Environment variables' > click the green + sign
Имя = PYTHONPATH
значение = your_python_path
источник