0

私は MacOSX Snow Leopard を使用しており、macports と共にインストールされた python 2.6.5 を使用しています。私はvirtualenvの中にいます。IPython をインストールした後に実行できませんがpython manage.py shell、IPython スタンドアロンを実行できます。

次の行が問題の原因であることがわかりました。

(status, result) = commands.getstatusoutput("otool -L %s | grep libedit" % _rl.__file__ )

これは、奇妙な理由で、getstatusoutput起動時にメソッドを使用できないpython manage.py shellが、起動時に使用できるために発生しますipython。どちらの場合もコマンド モジュールをインポートできます。両方の実行中にsys.pathを見てみましたが、違いはありません。

4

1 に答える 1

0

それらは同じcommandsですか?それぞれ入れてみてくださいprint commands.__file__。プロジェクトに、stdlib モジュールをシャドウする「commands」というモジュールがあることに気付くかもしれません。

于 2010-07-22T09:33:45.710 に答える