如果我在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']
如果我在sublime text 3中运行相同的脚本,我会收到此错误:
Traceback (most recent call last):
File "D:\Phocas\Phocas-Automation\scrapbook.py", line 3, in <module>
pprint(os.environ['PYTHONPATH'].split(os.pathsep))
File "C:\Python27\lib\os.py", line 423, in __getitem__
return self.data[key.upper()]
KeyError: 'PYTHONPATH'
完全混淆 - 这可能与Aptana读取的项目文件有关,告诉解释器在哪里寻找PYTHONPATH?我不明白为什么当我在崇高的情况下运行时,os.environ [&#39; PYTHONPATH&#39;]完全缺席。
我在Windows Server 2008 R2 Standard上使用python 2.7
答案 0 :(得分:1)
PYTHONPATH是一个环境变量。你是如何开始Sublime Text 3的?为什么你认为它运行的环境应该有PYTHONPATH设置?你能从命令行运行Sublime Text吗?
底线是Sublime Text似乎没有在Aptana Studio中的相同环境中运行。