0

これが質問する場所かどうかわからないので、適切に閉じるか移動してください。

Python2.7 64 ビットと多数の Python ライブラリ (GDAL、SciPy、Numpy) をアプリケーション (py2app / pyinstaller) にバンドルしています。インストールされたライブラリにはアクセスできるが、システム ライブラリにはアクセスできないスタンドアロン ターミナルを作成することは可能でしょうか。これはFWToolsに似ています。

目標は、ユーザーが GUI 内でコマンド プロンプトを開き、仮想環境内のアプリケーション内のすべてのライブラリにアクセスできるようにすることです。

たとえば、GDAL 1.8 がインストールされているユーザーは、このアプリケーションをダウンロードし、スタンドアロン コマンド ラインを起動して、アプリケーション内から gdal 1.9.1 のビルドを利用できます。

このアプローチを検討しているだけであり、実現可能性が不明であるため、参考文献をいただければ幸いです。

これをpythonで書いています。

4

1 に答える 1

0

コンソール/ターミナルを GUI フレームワークに埋め込む簡単な方法はありません。私が聞いた中で最も近いのは PyGTK の VteTerminal です。Python の curses ライブラリを使用できるかもしれませんが、それを GUI にラップする良い方法も見つけられませんでした。

Python シェルだけが必要な場合は、wxPython の PyShell または PyCrust ウィジェットを使用できる可能性があります。それらは非常に簡単です。

于 2012-08-16T19:30:49.167 に答える