如果我在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中那样运行。