インストール済みwxPython 3.0.1.1
、しかし私はimport wx
を使用してPython 3.4.1
。次のエラーが発生します。
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'wx'
それにもかかわらず、私はimport wx
使用する場合Python 2.7
(私のデフォルトのインストールOS X 10.9
):
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>>
Python 3、特にPython 3.4.1の場合)にwxPythonを使用するにはどうすればよいですか?
マシンに2つの異なるpythonがインストールされています(3.4.1および2.7.5)。 python(wxPython 3.0.1.1 at python 2.7.5)にインストールされた1つのパッケージを別のpythonで自動的に使用できるようになるとは期待しないでください。
さらに、wxPython(クラシック)はPython 3.では機能しません。 wxPython Phoenix が必要です。 。
[〜#〜] edit [〜#〜]:wxPython
をインストールするための推奨される方法(@RobinDunn)これは2.7と3で動作します 現在はPyPIでホストされています )今日はちょうどやっています:
pip install wxPython
開発者バージョンがインストールされている場合は、事前に以下を実行してください。
pip uninstall wxPython_Phoenix
Python 3.4.1に wxPython Phoenixのスナップショット のいずれかをインストールしてみてください。ただし、Phoenixはクラシックと1000%互換性がないため、古典的なコードを再利用するときの1つまたは別の問題( しかし、その実行可能なものを移行する で、その価値があります)。
完全な説明/説明は、次のリンクの次のwxPython wikiにあります。
重要な点がいくつかあります。
pip
/setuptool
は十分に新しい(> 6.x.x /> 12.x.x)
ビルドは「非公式」であるため、pip
はインストールを拒否します。基本的に、pipでインストールする場合は--pre
を追加する必要があります。
sSL検証--trusted-Host wxpython.org
を放棄すること(httpsが正しく機能する最新バージョンでは不要)。
Windowsマシンの完全なコマンド:
C:\python27\scripts\pip.exe install --upgrade --pre -f https://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
これにより、Python 2.7用のwxPython Phoenixがインストールされます。
Python 3.4xでwxPythonを使用するには、他の人が指摘しているように、wxPython Phoenixを使用する必要があります。これをインストールするには、次のようにします。
pip install -U --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
最後の「/」とwxPython_Phoenixの後のスペースに注意してください
どうやら、バージョン番号が示唆しているかもしれませんが、wxPythonはまだ完全にPython 3に移植されていません。これが、wxモジュールがsys.path
に追加されていない理由ですPython 3。
Python 2.7からwxPythonを使用することで解決するか、またはこのSOエントリを参照してください: まだwxPython for Python 3(または3.3)はまだですか? これが@ nepix32の提案です。
または、Python 3で動作する別のGUIライブラリを使用します。これが list です。
インタープリターでsys.pathを確認します。
import sys
sys.path
適切なディレクトリへの適切なリンクがない場合、機能しません。
また、pythonディレクトリのLib/site-packagesをチェックして、wxがpython 3.に正しくインストールされていることを確認してください。 「wx-3.0」を使用)
おそらく、以前に与えられたソリューションは以前に機能しました。しかし、今日(2017年6月1日)私にとってうまくいったのは:
pip install - U - - pre - f https://wxpython.org/Phoenix/snapshot-builds/ wxPython
これについては、必ずReadme.txtを確認してください...