web-dev-qa-db-ja.com

Ubuntu 12.04へのwxPythonのインストール

問題: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という名前のモジュールはありません

15
John Zeller

さて、私はそれを理解することができました。それは物事の組み合わせであることが判明しました。

  1. 最初にPythonがインストールされていることを確認してください
  2. コマンドSudo apt-get install python-wxgtk2.8を使用してwxGTK 2.8をインストールします
  3. コマンドapt-get source -d wxwidgets2.8を実行します
  4. 実行してください、dpkg-source -x wxwidgets2.8_2.8.12.1-6ubuntu2.dsc
  5. cd wxwidgets2.8-2.8.12.1
  6. cd wxPython
  7. 次に、コマンドSudo python setup.py installを実行します
  8. wxPythonとwxWidgetsが正常にインストールされました!
21
John Zeller

はい。だから私は方法を見つけましたターミナルで次のコマンドを実行するだけです:

Sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n

そして出来上がり!できます!

35
Brut3e

Sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev私のために働く

ソース: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

9
dev-seahouse

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
1
smac89

最初に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
1
Aryan

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
0
Robert