操作系统 - python 有时 os.environ 没有 pythonpath



如果我在Aptana Studio 3中运行以下脚本:

import os
from pprint import pprint
pprint(os.environ['PYTHONPATH'].split(os.pathsep))

我得到以下输出:

['C:\Users\Phocas_Tommy\plugins\org.python.pydev_3.0.0.1388187472\pysrc\pydev_sitecustomize',
 'D:\Phocas\Phocas-Automation',
 'D:\Phocas\Phocas-Automation\analytics',
 'C:\Users\Phocas_Tommy\plugins\org.python.pydev_2.7.0.2013032300\pysrc',
 'C:\Windows\system32\python27.zip',
 'C:\Python27\DLLs',
 'C:\Python27\lib',
 'C:\Python27\lib\plat-win',
 'C:\Python27\lib\lib-tk',
 'C:\Python27',
 'C:\Python27\lib\site-packages']

如果我在崇高的文本 3 中运行相同的脚本,我会收到此错误:

Traceback (most recent call last):
  File "D:PhocasPhocas-Automationscrapbook.py", line 3, in <module>
    pprint(os.environ['PYTHONPATH'].split(os.pathsep))
  File "C:Python27libos.py", line 423, in __getitem__
    return self.data[key.upper()]
KeyError: 'PYTHONPATH'

完全困惑 - 这是否与Aptana正在读取的项目文件有关,告诉解释器在哪里寻找PYTHONPATH?我不明白为什么os.environ['PYTHONPATH']在我以崇高的方式运行它时完全不存在。

我在Windows Server 2008 R2 Standard上使用python 2.7

PYTHONPATH 是一个环境变量。你是如何开始崇高文本3的?为什么你认为它运行的环境应该有一个PYTHONPATH设置?你能从命令行运行崇高文本吗?

最重要的是,Sublime Text似乎不像在Aptana Studio中那样运行。

最新更新