ride.pyというファイルを実行すると、次のエラー メッセージが表示されます。
ansi エンコーディングを使用した wxPython はサポートされていません RIDE を実行するには、Unicode をサポートする wxPython 2.8 ツールキットをインストールする必要があります。詳細については 、 http://wxpython.orgを参照してください。
構成:
- 私のOSはCentOS6です
- Python のバージョンは 2.7 です
- wxWidget のバージョンは 2.8.12 です
- ライドのバージョンは robotframework-ride-1.1 です
- ロボットフレームワークのバージョンは 2.7.7 です
ライドは ansi モードをサポートしていないようです。ただし、xw.platformINFO には以下のように「ansi」が含まれています。
>>> print wx.PlatformInfo
('__WXGTK__', 'wxGTK', 'ansi', 'gtk2', 'wx-assertions-off', 'SWIG-1.3.29')
しかし、ソースであるwxPythonはOS上でコンパイルされています。そのため、「ansi」モードを設定する方法がわかりません。コンパイル手順は次のとおりです。
$../configure --prefix=/opt/wx/2.8 \
--with-gtk \
--with-gnomeprint \
--with-opengl \
--enable-debug \
--enable-debug_gdb \
--enable-geometry \
--enable-graphics_ctx \
--enable-sound --with-sdl \
--enable-mediactrl \
--enable-display \
--with-libjpeg=builtin \
--with-libpng=builtin \
--with-libtiff=builtin \
--with-zlib=builtin ;
$vi .make
(content of .make file)
make $* \
&& make -C contrib/src/gizmos $* \
&& make -C contrib/src/stc $*
$.make
$.make install
$cd wxPython
$python setup.py build_ext --inplace --debug WX_CONFIG=/opt/wx/2.8/bin/wx-config BUILD_GLCANVAS=0
$python setup.py install WX_CONFIG=/opt/wx/2.8/bin/wx-config
コメントしてくれてありがとう。
wx.PlatformInfo の値を変更できますか?????