問題:Ubuntu 12.04にwxPythonをインストールできません。 これを行う簡単で簡単な方法を見つけたいと思います。
これまでに行ったこと:これまでに見つけた最も関連性の高い説明は、ここにあります: http: //wiki.wxpython.org/InstallingOnUbuntuOrDebian
これらの手順の問題は、Precise 12.04で利用できる選択肢がないことです。示されている最新のディストリビューションはNatty 11.4です。私が見つけることができることから、これを行う適切な方法は、debianパッケージを手動でビルドすることです。これについては、ここで説明します。 http://wiki.wxpython.org/BuildingDebianPackages
これを試み、最後にコマンド「fakeroot debian/rules binary」を入力すると、エラーが発生します。
debian/rules:14:/usr/share/quilt/quilt.make:そのようなファイルやディレクトリはありません
pyversions:制御ファイルにX(S)-Python-Versionがありません。debian/ pyversionsにフォールバックします
pyversions:debian/pyversionsファイルがありません。サポートされているバージョンにフォールバックします
make:***ターゲットを `/usr/share/quilt/quilt.make 'にするルールはありません。やめる。
このエラーを修正したり、他の適切なリソースを見つけたりできないようです。私はここにもっとリンクを投稿しますが、私は新しいので、スパムフィルターがそうすることをブロックしています。
結論:誰かがUbuntu 12.04 PreciseにwxPythonを正しくインストールするための簡単な解決策を知っていますか?
更新:私は単にapt-getコマンド 'Sudo apt-get install python-wxgtk2.8'を使用してみましたが、これを受け取りました(これは良い):
パッケージリストを読み込んでいます...完了
依存関係ツリーを構築しています
状態情報を読み取っています...完了
python-wxgtk2.8はすでに最新バージョンです。
次のパッケージが自動的にインストールされ、不要になりました:
language-pack-zh-hans yaml-cpp language-pack-kde-en language-pack-kde-zh-hans language-pack-kde-en-base language-pack-zh-hans-base language -pack-kde-zh-hans-base
「apt-get autoremove」を使用してそれらを削除します。
0はアップグレード、0は新しくインストール、0は削除、173はアップグレードされていません。
しかし、「python test_gui.py」などを実行しようとすると、次のエラーが発生します。
トレースバック(最新の呼び出しが最後):
ファイル「test_gui.py」、1行目
インポートwx
ImportError:wxという名前のモジュールはありません
さて、私はそれを理解することができました。それは物事の組み合わせであることが判明しました。
Sudo apt-get install python-wxgtk2.8
を使用してwxGTK 2.8をインストールしますapt-get source -d wxwidgets2.8
を実行しますdpkg-source -x wxwidgets2.8_2.8.12.1-6ubuntu2.dsc
cd wxwidgets2.8-2.8.12.1
cd wxPython
Sudo python setup.py install
を実行しますはい。だから私は方法を見つけましたターミナルで次のコマンドを実行するだけです:
Sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n
そして出来上がり!できます!
Sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev
私のために働く
Pipを使用してインストールすることもできますが、インストールコマンドにわずかな変更を使用します。
wxPythonから website :
Linuxディストリビューション(主にデフォルトでインストールされるコアライブラリのバージョンが異なるだけでなく、プラットフォームアーキテクチャなども)の違いにより、制約内で動作させることができない限り、PyPIでLinuxのバイナリホイールファイルをホストすることはできません。 PEP 513の残念ながら、wxPythonペグをmanylinux1の穴にぶつけようとする試みはあまり成功していません。多分多くのlinux2がより適しています。それまでの間、wxPython Extras linuxフォルダーの下にホイールを構築するために使用したものと十分に類似したLinuxがあれば、それらを使用でき、自分でホイールを構築する必要はありません。
ディストリビューションとwxポート(GTK2またはGTK3)にはさまざまなオプションがあるため、pipで簡単にアクセスできるように、ファイルをすべて同じフォルダーに配置することはできません。これは単に、pipに与えるURLを見つけるために、もう少しドリルダウンする必要があることを意味します。たとえば、Ubuntu 16.04(および16.10、LinuxMint 18、そしておそらく他のもの)用のGTK3 wxPythonビルドを取得するには、次のようなpipコマンドを使用できます。
pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython
最初にgtk3をインストールする必要があります
$Sudo apt-get libgtk-3-dev
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
Ubuntu 12.04.5では、このすべてを使用する必要がありました
apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n python-wxversion libwxbase2.8-0 libwxgtk2.8-0