У меня есть PyCharm 2.7.3, установленный в Windows, и я пытаюсь удаленно разрабатывать приложение на машине Linux.Pycharm - настройка PYTHONPATH в удаленном интерпретаторе
Пока я могу запускать простые программы, однако я пытаюсь установить PYTHONPATH, и кажется, что PyCharm специально игнорирует эту конфигурацию.
В моей конфигурации выполнения я пробовал настройку PYTHONPATH=/path/to/my/libs
, однако, если я напечатаю эту переменную среды из Python через os.environ
, она будет проигнорирована. Если я установил другую переменную среды, например ASDF=42
, значение будет напечатано так, как ожидалось, поэтому это что-то особенное с PYTHONPATH.
Под интерпретаторами я попытался добавить его под вкладкой «Контуры», но эта вкладка поддерживает только пути Windows, поэтому она кажется локальной.
import os
if __name__ == '__main__':
print os.environ['PYTHONPATH']
print os.environ
Выходом первой линии этой программы изменений, основанных на флажках в конфигурации запуска, все с PYTHONPATH=/path/to/my/libs
С Add content roots to PYTHONPATH
и Add source roots to PYTHONPATH
проверенных и PYTHONPATH=/path/to/my/libs
, первой строкой вывода является удаленным корень моего проекта - но все же не мой каталог lib.
Если я снял флажок в поле корней источника, путь остается пустым (но переменная устанавливается в пустую строку).
Что я делаю неправильно?
, что билет не был закрыт, но родственный один был зафиксирован; https://youtrack.jetbrains.com/issue/PY-15571 PY-15571 не может добавлять пути интерпретатора для удаленных интерпретаторов. Дублируется по: PY-16521 Я настроил несколько локальных и удаленных интерпретаторов. Когда я хочу обновлять пути на удаленных интерпретаторах, я могу только удалять пути, а не добавлять. – AnneTheAgile