web-dev-qa-db-ja.com

Python 3のwxPython

wxPython にはPython 3のバージョンがありますか?

もしそうなら、どこで入手できますか?

43
Jijoy

この質問に関する最新ニュースは wxpython wiki に投稿されています。ここでは、最初の回答(最初に新しいもの)を更新する編集内容を見つけることができます

2011年12月:素晴らしいニュース! 最初のビルド of プロジェクトPhoenix Python 2.xと3.xの両方をサポートする新しいwxPython。ただし、現在のビルドは= python 2.7。

2011年11月:wikiの最終更新は2011年4月19日からです。 == 3.xに関するニュースはありません:

仮のwxPythonロードマップ

この瞬間(2011年11月)wxPythonは、Djangoの後、---(最も望ましいパッケージ for Python 3-coders:

ユーザーが望むPython 3サポート

パッケージの投票数
ジャンゴ1970
wxPython 941
matplotlib 875
..................
..................

2010年6月:py3kにはwxpythonのスケジュールはありません

仮のwxPythonロードマップ

  • wxPython "Next Generation":(将来)過去数年にわたって、使用されるコードを生成するまったく新しい方法について議論が行われてきました。 wxPython拡張モジュール(別名C++ラッパーコード)用。この目標に向けていくつかの設計作業が行われ、ツールに関するいくつかの作業の始まりがありました。しかし、この作業はゆっくり進行していたため、2.9リリースシリーズの新機能と修正の一部をwxPython開発者の手に渡せるように、しばらく保留することにしました。 2.9.1リリース後のいつかで、この目標に焦点を戻すことができると期待しています。設計、計画、およびツールが十分に完了したら、それに関する詳細情報を公開し、他の開発者が手を貸すために公開します。
  • Python 2.7のサポート:(現在)WindowsおよびOSXビルドマシンがPython 2.7および2.7のバイナリで更新されました2.8.11.0に含まれており、将来のプレビュービルドおよびリリースに含まれる予定です。
  • Python 3.xのサポート:(不明)Next Generationプロジェクトで行われているいくつかのことがメンテナンスを容易にすることを期待しています同じソースツリーでPython 2.xと3.xの両方をサポートしているので、Python 3.x NG切り替えが行われると、破棄される可能性のあるものに時間を浪費しないようにするために移植します。その次世代プロジェクトが長時間保留になってしまう場合は、 'おそらくこの項目を再検討し、優先順位を上げます。
20
joaquin

ニュースグループから:

PyQtはPython をサポートするようになったため、おそらく検討する価値があるオプションです。

6
Craig McQueen

いいえ。現在のところPythonがサポートする最新バージョンは2.6です。

Py3Kには C APIの変更 があるため、我慢する必要があります。すべてのライブラリが移植されるまでには時間がかかります。

3
vartec

バイナリインストーラーはまだありませんが、インストールが簡単な通常のスナップショットビルドです。

http://wxpython.org/Phoenix/snapshot-builds/

私はそれをWindows上で実行し、サイトパッケージにフォルダを作成するだけです。 「\ site-packages\wx-2.9.6-msw」と「wx」フォルダーをスナップショットビルドからコピーし、wxversionを使用して操作します。

import wxversion
import twcbsrc.configdev as cfd
wxversion.select('2.9.6')
3
Werner

確認済みwxpythonはpython3.3で動作します。 システム仕様:Windows 8.1 64bit。 Pythonはこの新しいマシンに初めてインストールされたため(以前のバージョンは存在しません)。Objective:matplotlibを取得します) wxの例を使用します。

セットアップノート:

  1. 上記のWerners投稿にリストされているスナップショットライブラリからwxpythonを取得します(たとえば、py3.3、64ビットのwxpython)。 wxversionは含まれていなかったため、 mit から取得しました。また、サイトパッケージに配置します。

  2. wxversionのコンテンツをpy 3.3と互換性があるように変換します。すなわち、has_keyをinに置き換え、「、」の代わりにasを使用するtry exceptコンストラクトを置き換えます。 Eclipseなどでコードを実行すると、インタープリターがそのコードが気に入らないことを通知します。

  3. Matplotlibのセットアップでは、wxversion.select()をサンプルコードに追加する必要はありませんでしたが、matplotlibにはそのモジュールが必要でした。 select()呼び出しを試みると、選択したバージョンでは失敗します(可能なバージョンX.X番号の範囲が長い場合でも)。

3
Evan

wxPython 4は2018年1月31日にリリースされ、現在はpipインストール可能です。 Python 2.7およびPython 3.4 +。PyPIで見つけることができます:

WxPython 2.8または3.0からwxPython 4に移行する場合は、次の記事を参照してください。

WxPythonの古いバージョンはまだ SourceForge にあります

1
Mike Driscoll

Python3にwxpythonをインストールする問題に直面している場合、このコマンドを使用してwxpythonをインストールしてください

$ pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython

このコマンドにより、最新のwxPython4バージョンをインストールできます。 WindowsまたはmacOSを使用している場合

$ pip install -U wxpython

Anaconda venvを使用する場合は、これを使用します

$conda intall -c anaconda wxpython
0
Aryan

このコマンドc:\Python34\Scripts\pip install -U --pre -f http://wxPython.org/Phoenix/snapshot-builds/ wxPython_Phoenixは、Python wheelファイル形式がサポートされるようになったため、どのOSでもPhoenixの最新バージョンを取得できます。

0
Mark Lawrence