1

私のシステムには Python v2.3 がありました。Tkinter スクリプトを実行したいときは、そのまま使用できます

python myscript.py

最近 Python 2.5 にアップグレードしましたが、スクリプトを実行する前に X11 を実行し、「DISPLAY」環境変数を設定する必要があります。「Python > v2.3 を実行している場合は、このスクリプトを実行する前に X11 を開く必要があります」と明示的に述べずにスクリプトを配布することはできないため、これは私にとって悪いことです。これを回避する方法はありますか?私はOS X Tigerを使用しています。

4

3 に答える 3

0

Python 2.6.4 をインストールしましたが、$DISPLAY 変数なしで実行してもまったく問題はありません ...

私はLinuxを使用しています...

于 2009-12-14T23:52:19.913 に答える
0

私が推測しなければならなかった場合(そして私はそうします...)、OSXのネイティブウィンドウシステムを使用するものではなく、PythonとtkinterのX11ベースのバージョンをインストールしたようです。X11 を実行する必要があることを人に言わなくても、安全にスクリプトを作成できると思います。適切な環境をセットアップする必要があると言うだけです-python + Tkinterのネイティブバージョン、またはX11を実行していて、python + TkinterのX11ベースのバージョンがあります

言い換えれば、これはコードを書かなければならない python の回帰ではなく、python の特定のインストールの副作用にすぎません。

于 2009-12-15T18:05:47.290 に答える