Python テストフレームワークでは、Tkinter を介して spirent testcenter の tcl API とやり取りします。この spirent testcenter API は 32 ビットでのみ利用可能です。つまり、tcl インタープリターは 32 ビットである必要があります。Python から Tkinter を使用して tcl API を操作します。(最近、testcenter 用の python ドライバーがリリースされたことは知っていますが、これも 32 ビットのみです。) Tkinter は python に統合されているため、python のインストールも 32 ビットである必要があります。
このフレームワークを CentOS x86_64 ワークステーションで実行したいと考えています。testcenter ドライバー、ActiveTcl、および python をすべて 32 ビットでインストールできましたが、これは機能します。ただし、テストフレームワークは、いくつかの python パッケージ (numpy など) にも依存しており、それらを使用するには 32 ビットでビルドする必要があります。ただし、これらのパッケージを 32 ビットでビルドする方法がわかりません。コンパイラ オプション -m32 を distutils ビルド コマンド (つまり python setup.py build) に渡そうとしましたが、これは喜んで無視されます。プラットフォームを渡す -p オプションがあるようですが、これは Windows でのみ機能します。32ビットのみのコンパイラの使用も調べましたが、distutilsには利用可能なコンパイラの静的リストがあるようで、Intelコンパイラ(つまり商用...)のみが32ビットのみだと思います。
64 ビット Linux アーキテクチャで 32 ビットの Python モジュールをビルドする方法、またはパッケージのインストールが簡単で tcl/tk を 32 ビットに統合できるように 64 ビットで Python 自体をビルドする方法について、素晴らしいアイデアを持っている人はいますか?
乾杯。
ウィム