我在 Windows 上安装了 PyCharm 2.7.3,我正在尝试在 Linux 机器上远程开发应用程序。
到目前为止,我可以运行简单的程序,但是我正在尝试设置我的 PYTHONPATH,而且 PyCharm 似乎特别忽略了这个配置。
在我的运行配置下,我尝试了 setting PYTHONPATH=/path/to/my/libs
,但是如果我从 Python 打印这个环境变量到os.environ
,它会被忽略。例如,如果我设置另一个环境变量,ASDF=42
则该值会按预期打印 - 所以 PYTHONPATH 有一些特别之处。
在解释器下,我尝试在 Paths 选项卡下添加它,但是这个选项卡只支持 Windows 路径,所以它似乎只是本地的。
import os
if __name__ == '__main__':
print os.environ['PYTHONPATH']
print os.environ
该程序第一行的输出根据运行配置中的复选框而变化,所有这些都带有PYTHONPATH=/path/to/my/libs
使用Add content roots to PYTHONPATH
andAdd source roots to PYTHONPATH
选中 and PYTHONPATH=/path/to/my/libs
,输出的第一行是我的项目的远程根目录 - 但仍然不是我的 lib 目录。
如果我取消选中源根框,则路径保持为空(但变量已设置为空字符串)。
我究竟做错了什么?