0

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 の値を変更できますか?????

4

3 に答える 3

1

wxPython の ANSI バージョンをインストールし、robotframework-rideのインストール手順からインストールしたようです (強調):

RIDE の GUI は、wxPython ツールキットを使用して実装されています。Unicode をサポートするバージョン 2.8.6 以降が必要です。ANSI バージョンはサポートされていません。

そのため、Unicode をサポートするようにビルドした後、wxPython を再インストールする必要があります。ビルドガイドに従って、構成には次のものが含まれ--enable-unicode、次のようになります。

../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 \
             --enable-unicode \
             --with-libjpeg=builtin \
             --with-libpng=builtin \
             --with-libtiff=builtin \
             --with-zlib=builtin \
于 2013-05-14T09:37:43.243 に答える
0

linux (少なくとも RHEL と centos) を使用する際に注意すべきもう 1 つの点は、python のバージョンです。私の経験では、Python 2.7 ではライドが機能しません。Python 2.6 を使用する必要があります。

于 2013-05-18T12:54:13.587 に答える