
Ubuntu日本語フォーラム
ログインしていません。
https://qiita.com/kanlkan/items/5e6f2e63de406f46b3b1
にある、オセロのプログラムを動かして見たいのですが、
プログラムを実行させてみたのですが
ImportError: No module named wx
となります。
サイトの通り
$ sudo apt-get install python-wxgtk2.8
を実行しています。
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
パッケージ python-wxgtk2.8 は使用できませんが、別のパッケージから参照されます。
これは、パッケージが欠落しているか、廃止されたか、または別のソース
からのみ利用可能であることを意味します。
E: パッケージ 'python-wxgtk2.8' にはインストール候補がありません
python2.7.12を使用しています。
わかる方いましたらおねがいします。
オフライン
うーんとですね、まずは現行のUbuntu 17.04では、調べてみるとpython-wxgtk2.8は存在しません。
代わりにpython-wxgtk3.0と言うのが用意されています。
従って、
$ sudo apt-get install python-wxgtk3.0
ってのが正解です。
次に、そのQiitaの記事は不完全/不親切で、また、ソフトウェアの方にもReadmeがついてないんで、Requirementが何なのか良く分かりませんでした。
まず、ソフトウェア(オセロ/リバーシ)のダウンロードは、gitをインストールしてるなら(あるいは、apt-getなりSynapticパッケージマネージャなりでインストールして)、端末で
git clone https://github.com/kanlkan/reversi-py.git
として、次にPythonのrequirementとしては、wxPythonの他にChainerと言うライブラリが必要な模様なので、pipをインストールしてるなら(あるいはまたもや、apt-getなりSynapticパッケージマネージャなりでインストールして)、端末で、
$ sudo -H pip install chainer
として下さい。
と、ここまでが準備段階です。
あとは
$ cd reversi-py
$ ./reversi.py
でオセロ(リバーシ)ゲームが起動します。
オフライン
ご回答ありがとうございます。
wxpythonのバージョンのサポート?が終わっていたんですね。
ご指摘の通り3.0をインストールしましたら、動作しました。
オフライン