趣味の電子工作などの記録。時にLinuxへ行ったり、ガジェットに浮気したりするので、なかなかまとまらない。※サイト移転しました(tomono.eleho.net ⇒ tomono.tokyo)
RSS icon
  • wxPythonをインストールする

    投稿日 2011年 8月 6日 コメントはありません

    PythonでGUIアプリケーションを作るためにwxPythonをインストールします。

    wxPyWikiのページにしたがってインストールしていきます。

    $ sudo apt-get install curl
    パッケージリストを読み込んでいます… 完了
    依存関係ツリーを作成しています
    状態情報を読み取っています… 完了
    以下のパッケージが自動でインストールされましたが、もう必要とされていません:
    linux-headers-2.6.32-21 linux-headers-2.6.32-21-generic
    これらを削除するには ‘apt-get autoremove’ を利用してください。
    以下のパッケージが新たにインストールされます:
    curl
    アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 6 個。
    209kB のアーカイブを取得する必要があります。
    この操作後に追加で 328kB のディスク容量が消費されます。
    取得:1 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/main curl 7.19.7-1ubuntu1.1 [209kB]
    209kB を 0s で取得しました (347kB/s)
    未選択パッケージ curl を選択しています。
    (データベースを読み込んでいます … 現在 184857 個のファイルとディレクトリがインストールされています。)
    (…/curl_7.19.7-1ubuntu1.1_i386.deb から) curl を展開しています…
    man-db のトリガを処理しています …
    curl (7.19.7-1ubuntu1.1) を設定しています …

    $ curl http://apt.wxwidgets.org/key.asc | sudo apt-key add –
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    104 1678 104 1678 0 0 937 0 0:00:01 0:00:01 –:–:– 1700
    OK

    として、次に、/etc/apt/sources.listに以下の内容を書き加えます。(10.04LTSの場合)

    # wxWidgets/wxPython repository at apt.wxwidgets.org
    deb http://apt.wxwidgets.org/ lucid-wx main
    deb-src http://apt.wxwidgets.org/ lucid-wx main

    その後、以下のコマンドを実行します。(結果は省略)

    $ sudo apt-get update
    $ sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n
    $ sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev

    コマンドラインから「xrced」と入力するとGUIを設計するためのツール XRCed が起動することを確認できました。


  • Python2.5のインストール

    投稿日 2011年 8月 5日 コメントはありません

    Ubuntu10.04LTSに標準でインストールされるPythonは2.6なのですが、Google App Engine で使うPythonは2.5だったりします。なので、2.5をインストールします。

    googleさんで調べてみると、以下の方法が簡単でした。

    $ sudo add-apt-repository ppa:fkrull/deadsnakes
    Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv FF3997E83CD969B409FB24BC5BB92C09DB82666C
    gpg: 鍵DB82666Cをhkpからサーバーkeyserver.ubuntu.comに要求
    gpg: 鍵DB82666C: 公開鍵“Launchpad Old Python Versions”を読み込みました
    gpg: 処理数の合計: 1
    gpg: 読込み: 1 (RSA: 1)
    $ sudo apt-get update
    ヒット http://archive.ubuntulinux.jp lucid Release.gpg
    無視 http://archive.ubuntulinux.jp/ubuntu/ lucid/main Translation-ja
    (途中省略)
    ヒット http://ppa.launchpad.net lucid/main Sources
    取得:6 http://dl.google.com stable/main Packages [1,183B]
    24.2kB を 5s で取得しました (4,460B/s)
    パッケージリストを読み込んでいます… 完了
    $ sudo apt-get install python2.5
    パッケージリストを読み込んでいます… 完了
    依存関係ツリーを作成しています
    状態情報を読み取っています… 完了
    以下のパッケージが自動でインストールされましたが、もう必要とされていません:
    linux-headers-2.6.32-21 linux-headers-2.6.32-21-generic
    これらを削除するには ‘apt-get autoremove’ を利用してください。
    以下の特別パッケージがインストールされます:
    python2.5-minimal
    提案パッケージ:
    python2.5-doc python2.5-profiler
    以下のパッケージが新たにインストールされます:
    python2.5 python2.5-minimal
    アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 6 個。
    4,114kB のアーカイブを取得する必要があります。
    この操作後に追加で 14.9MB のディスク容量が消費されます。
    続行しますか [Y/n]?
    取得:1 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu/ lucid/main python2.5-minimal 2.5.5-8~ppa2~lucid1 [1,220kB]
    取得:2 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu/ lucid/main python2.5 2.5.5-8~ppa2~lucid1 [2,893kB]
    4,114kB を 15s で取得しました (264kB/s)
    未選択パッケージ python2.5-minimal を選択しています。
    (データベースを読み込んでいます … 現在 184153 個のファイルとディレクトリがインストールされています。)
    (…/python2.5-minimal_2.5.5-8~ppa2~lucid1_i386.deb から) python2.5-minimal を展開しています…
    未選択パッケージ python2.5 を選択しています。
    (…/python2.5_2.5.5-8~ppa2~lucid1_i386.deb から) python2.5 を展開しています…
    man-db のトリガを処理しています …
    desktop-file-utils のトリガを処理しています …
    python-gmenu のトリガを処理しています …
    Rebuilding /usr/share/applications/desktop.ja_JP.utf8.cache…
    menu のトリガを処理しています …
    python-support のトリガを処理しています …
    python2.5-minimal (2.5.5-8~ppa2~lucid1) を設定しています …

    python2.5 (2.5.5-8~ppa2~lucid1) を設定しています …

    libc-bin のトリガを処理しています …
    ldconfig deferred processing now taking place
    menu のトリガを処理しています …

    これで以下のように2つのpythonが使えます。

    $ python2.5 -V
    Python 2.5.5
    $ python2.6 -V
    Python 2.6.5
    $ python -V
    Python 2.6.5