wxPython にはPython 3のバージョンがありますか?
もしそうなら、どこで入手できますか?
この質問に関する最新ニュースは wxpython wiki に投稿されています。ここでは、最初の回答(最初に新しいもの)を更新する編集内容を見つけることができます
2011年12月:素晴らしいニュース! 最初のビルド of プロジェクトPhoenix Python 2.xと3.xの両方をサポートする新しいwxPython。ただし、現在のビルドは= python 2.7。
2011年11月:wikiの最終更新は2011年4月19日からです。 == 3.xに関するニュースはありません:
仮のwxPythonロードマップ
wxPython "Next Generation":(継続中)過去数年にわたって、使用されるコードを生成するまったく新しい方法について議論が行われてきましたwxPython拡張モジュール(別名C++ラッパーコード)用。この目標に向けていくつかの設計作業が行われ、概念実証が実装されました。一言で言えば、概念実証は私の期待をすべて上回りました。これは、ラッパーコードの生成をさらに自動化する優れた方法になると思います。新しいwxPythonの目標と設計に関する詳細情報はProjectPhoenixにあり、ソースコードはwxリポジトリで見ることができます。新しいアプローチにより、wxPythonのメンテナンスは将来的に非常に簡単になりますが、移行を行うのは依然として多くの作業であるため、低レベルの基礎部分がさらに完了して検証されるまで、それは最優先のタスクにはなりません。それまでの間、現在の2.9.x ReleaseSeriesは、古い技術を使用して進歩を続けます。 #
Python 3.xのサポート:(不明)Next Generationプロジェクトに対して行われているいくつかのことが、サポートの維持を容易にすることを期待していますPython 2.xと3.xが同じソースツリーにあるため、Python 3.xポートへの多大な努力を遅らせてきましたNGの切り替えが行われると、破棄される可能性のあるものに時間を浪費するのを防ぐために。その次世代プロジェクトが保留状態のままになってしまう場合、おそらくこの項目を再検討し、優先順位を上げます。
この瞬間(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切り替えが行われると、破棄される可能性のあるものに時間を浪費しないようにするために移植します。その次世代プロジェクトが長時間保留になってしまう場合は、 'おそらくこの項目を再検討し、優先順位を上げます。
ニュースグループから:
PyQtはPython をサポートするようになったため、おそらく検討する価値があるオプションです。
いいえ。現在のところPythonがサポートする最新バージョンは2.6です。
Py3Kには C APIの変更 があるため、我慢する必要があります。すべてのライブラリが移植されるまでには時間がかかります。
バイナリインストーラーはまだありませんが、インストールが簡単な通常のスナップショットビルドです。
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')
確認済みwxpythonはpython3.3で動作します。 システム仕様:Windows 8.1 64bit。 Pythonはこの新しいマシンに初めてインストールされたため(以前のバージョンは存在しません)。Objective:matplotlibを取得します) wxの例を使用します。
セットアップノート:
上記のWerners投稿にリストされているスナップショットライブラリからwxpythonを取得します(たとえば、py3.3、64ビットのwxpython)。 wxversionは含まれていなかったため、 mit から取得しました。また、サイトパッケージに配置します。
wxversionのコンテンツをpy 3.3と互換性があるように変換します。すなわち、has_keyをinに置き換え、「、」の代わりにasを使用するtry exceptコンストラクトを置き換えます。 Eclipseなどでコードを実行すると、インタープリターがそのコードが気に入らないことを通知します。
Matplotlibのセットアップでは、wxversion.select()をサンプルコードに追加する必要はありませんでしたが、matplotlibにはそのモジュールが必要でした。 select()呼び出しを試みると、選択したバージョンでは失敗します(可能なバージョンX.X番号の範囲が長い場合でも)。
wxPython 4は2018年1月31日にリリースされ、現在はpipインストール可能です。 Python 2.7およびPython 3.4 +。PyPIで見つけることができます:
WxPython 2.8または3.0からwxPython 4に移行する場合は、次の記事を参照してください。
WxPythonの古いバージョンはまだ SourceForge にあります
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
このコマンドc:\Python34\Scripts\pip install -U --pre -f http://wxPython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
は、Python wheelファイル形式がサポートされるようになったため、どのOSでもPhoenixの最新バージョンを取得できます。