2016-07-06 10 views
1

を持っていない:のpythonは時々はos.environにはPYTHONPATH

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:\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' 

完全に混乱しています - プロジェクトファイルがrアプトナのお手伝いをして、通訳者にPYTHONPATHを探す場所を教えてください。私はなぜos.environ ['PYTHONPATH']が崇高な状態で走っても完全に欠けているのか分かりません。

私は、Windows Server 2008 R2の標準

答えて

1

PYTHONPATH上のpython 2.7を使用していますが、環境変数です。あなたはどのように崇高なテキスト3を始めていますか?なぜそれが実行される環境がPYTHONPATH設定を持つべきだと思いますか?あなたはコマンドラインから崇高なテキストを実行できますか?

最終行のテキストは、Aptana Studioと同じ環境で実行されているようには見えません。

+0

これは役に立ちますが、私はまだ混乱しています。私のコンピューティング知識にはかなり大きなギャップがあります。システムパスにsubl.exeが保存されているディレクトリを追加すると、コマンドラインから崇高に実行できます。 PYTHONPATH設定が意味を持つ場合、環境をどのように設定するのかは分かりません。 私が "python [myscript]"をコマンドラインやbashで実行すると、同じエラーが発生します。私は自分のPYTHONPATHというシステム環境変数を追加する必要がありますか? –

+0

Aptanaが 'PYTHONPATH'を設定しているようです。 [この記事では、(https://djangounchain.wordpress.com/2012/12/27/tutorial-2-installing-and-getting-started-with-pydev/)その点について少し詳しく説明しています。 Aptanaは完全な環境なので、あなたが自分の環境で作った 'PYTHONPATH'設定に気づくかどうかは分かりません。 – holdenweb