« 64ビット環境のポータブルなPython(WinPython)用にCエクステンションをビルドしてみた。 | トップページ | TiddlyWikiでOrdered ListとUnordered Listsをネストして混ぜる »

2014年8月12日 (火)

WinPython(64ビット版)でwxPython3.0とpy2exeをインストールしてみた。

Winpython_title1

先日、64ビット環境のポータブルなPython(WinPython)用にCエクステンションをビルドしてみた。を書きましたが、WinPythonがなかなかいい感じなので、早速実用していこうということで、wxPythonを入れてみました。

wxPython3.0のインストール

リリースでの最新版ということでバージョン3.0.0.0のインストーラーをwxPythonの公式サイトから取ってきました。

wxPython3.0-win64-py27 64-bit Python 2.7

WinPythonには「WinPython Control Panel」というのがあり、パッケージのインストール・アンインストールがUbuntuのSynapticみたいに簡単にできるツールが用意されていますが、基本的にdistutilsでwininstオプションつけてsetup.pyしてつくったウィンドウズ用のインストーラーか、ピュアPythonなライブラリのソースコードをtar.gz形式で配布しているもののみしか対応していないということで、wxPythonのインストーラーはだめでした。下にも書きましたが、メインの32ビット版に影響がないように、レジストレーションせずに、ポータブルなままにしているからかもしれません。

結局うまく行ったのは、普通にwxPython3.0-win64-py27.exeをダブルクリックして、インストール先のフォルダをWinPythonのLib\Site-packagesへと指定してやるだけでいいようです。私の場合は、

C:\WinPython-64bit-2.7.6.4\python-2.7.6.amd64\Lib\site-packages

でした。

ただし、どうもインストーラーがsite-packagesの下にもう一つsite-packagesのサブフォルダをつくってしまったので、

C:\WinPython-64bit-2.7.6.4\python-2.7.6.amd64\Lib

と指定したほうが良かったのかもしれません。 まあ、余分なsite-packagesのなかにあるwx-3.0-mswといくつかのファイルを全部一つ上のフォルダ(つまりsite-packages)に移動したら、ちゃんとインポートできたので問題なしでした。

結局、WinPythonは公式のPython同様に、なんとかしてソースまたはバイナリをsite-packagesにコピーさえできれば、ちゃんと使えるということらしい。64ビット用にバイナリをビルドできるか、64ビットバイナリが提供されているかだけをチェックすればいいということか。

Py2exeのインストール

SourceForgeにあるPy2exeの公式サイトにはあっさり64ビット版が置いてあります。楽そうだぞ。

py2exe-0.6.9.win64-py2.7.amd64.exe

を起動すると、64ビット版Python2.7がレジストリにないと怒られたので、WinPython Control Panel.exeを起動して、AdvancedメニューからWinPythonのレジストレーションをして、ウィンドウズに登録・ファイルの関連付けしてからインストーラーを起動してみるとあっさりインストールできた。

ふむ、wxPythonもきっとWinPythonのレジストレーションしてからやったら簡単だったかもしれない。

意外に64ビット環境はかなり揃っているなぁ。OpenCVだけが残念。

« 64ビット環境のポータブルなPython(WinPython)用にCエクステンションをビルドしてみた。 | トップページ | TiddlyWikiでOrdered ListとUnordered Listsをネストして混ぜる »

Python」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1169291/57058971

この記事へのトラックバック一覧です: WinPython(64ビット版)でwxPython3.0とpy2exeをインストールしてみた。:

« 64ビット環境のポータブルなPython(WinPython)用にCエクステンションをビルドしてみた。 | トップページ | TiddlyWikiでOrdered ListとUnordered Listsをネストして混ぜる »

広告欄


やっつけタイムライン

広告欄

はてブ

人目の訪問です。

  • follow us in feedly

    かなり更新が不定期なため、RSSリーダーをオススメします。現在Feedlyに122人登録頂いています。多謝!RSSを表示

    ブログランキング用 にほんブログ村 IT技術ブログ Pythonへ ブログランキングならblogram






    Jenny Mayhem
2017年7月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

IT技術注目記事

無料ブログはココログ