1

私は最近、EnthoughtのPythonGUI開発パッケージであるEnamlを発見しました。より迅速な科学アプリケーション開発のために、EnthoughtTraitsやChacoで使用することに非常に興味があります。私はSpyder(Matlabのバックグラウンドからおなじみ)が好きなので、Python(x、y)をベースのPythonインストールとして使用しています。私の最初の野心はPyQtアプリケーションを構築することでした。

Python(x、y)には、Traits、Chaco、Mayavi、EnamlなどのEnthoughtの内部開発ツールのほとんどが含まれているように見えるEnthoughtToolSuiteが付属しています。enamlでピゴサムのスライドを見て、本当にかっこいいチュートリアルの例を見つけました。ただし、最初の例を実行しようとすると、次のエラーが発生します。

トレースバック(最後の最後の呼び出し):ファイル "C:\ Users \ bnables \ Documents \ Python \ enaml \ person.py"、8行目、enaml.stdlib.sessionsからインポートsimple_session ImportError:sessionsという名前のモジュールがありません

Python(x、y)2.7.3.1の新しいインストールには、EnthoughtToolSuiteバージョン4.2とEnamlバージョン0.2が含まれていることがわかりました...オンラインのEnamlドキュメントはバージョン0.6.3までです。だから私の質問は-Python(x、y)ユーザーがEnamlを使用するための最良のパスは何ですか?

私はこれを仕事で使用していて、有料版を購入する権限や資金がないため、EnthoughtPythonDistributionを完全に使用しないようにしようとしていました。Python(x、y)に組み込まれているEnthought Tool Suiteは、Enthoughtソースリポジトリから更新できますか?Enaml自体を個別に更新できますか?

熱心な皆さん、Stack Overflowの質問を公式にサポートするという最近の宣言を取り上げます!ありがとう!

4

1 に答える 1

5

私はpython(x、y)を使用していませんが、ソースからプロジェクトをビルドできると思います。これはおそらく今のところ最善の行動です。急速に変化するというデメリットのあるEnamlに力を入れています。バージョン0.2がpygothamの例のいくつかを実行しないことは驚くべきことではありません。

参考までに、EPDFreeでEnamlを含むパッケージを更新できるようになりました。しかし、毎週のEnamlへのコミットの数を考えると、すべての優れた機能を実行するためだけに、EPDを使用してさらに数か月間ソースからビルドすることをお勧めします。

SOを監視するという約束を果たしていることを確認してください:)。

ジョナサン

于 2013-02-06T00:00:25.653 に答える