web-dev-qa-db-ja.com

Mac OS XのPyGTKはどこにありますか?

現在のMac OS X、python)のバイナリはありますか?私は複数のデスクトップ環境(mac、windows、gnome)で作業していて、PythonのクロスプラットフォームGUIの欠如が本当に問題だと考えています。Mac用のPyGTKとGTKのビルドバージョンがどこにあるか知っている人はいますか?gitリポジトリのクローンを作成できません。

34

私はmacportsを使用していませんが、jhbuildがうまくいくようです。以下は、私が行った手順です。

  1. _https://raw.github.com/jralls/gtk-osx-build/master/gtk-osx-build-setup.sh_からgtk-osx-build-setup.shをダウンロードして、ホームディレクトリに保存します。
  2. 端末を起動し、ホームディレクトリに移動して、コマンド_sh gtk-osx-build-setup.sh_を実行します
  3. シェルスクリプトは、これを行うために_~/.local/bin_が環境変数に追加されていないことを警告します。ホームディレクトリにある_.profile_ファイルを編集し、環境変数に_/Users/<username>/.local/bin_を編集します。このファイルの編集方法の詳細については、チェックアウトしてください:_http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable/_
  4. その後、_~/.local/bin/jhbuild bootstrap_コマンドを実行します。必要なユーティリティをダウンロードしてインストールします。
  5. gtk + osxフレームワークのベータ版をダウンロードしてインストールします:_http://ftp.imendio.com/pub/imendio/gtk-osx/Gtk-Framework-2.14-LATEST.dmg_
  6. _meta-gtk-osx-python_をインストールする前に、jhbuildが自動的にインストールされない他のいくつかのパッケージをビルドしてインストールする必要があるため、次のコマンドを実行して、libpngをインストールしました:_~/.local/bin/jhbuild build libpng_
  7. libtiffもインストールする必要があるため、次のコマンドを実行します:_~/.local/bin/jhbuild build libtiff_
  8. また、_gtk-doc_が必要なので、_~/.local/bin/jhbuild build gtk-doc_
  9. そして最後に、次のようにして_meta-gtk-osx-python_をインストールできます:_~/.local/bin/jhbuild build meta-gtk-osx-python_

うまくいくかどうか教えてください。

18
b3rx

brew install pygtkは私のために働きました( homebrew が必要です)。

OS X 10.10でも動作することが確認されていますが、デフォルトでbrewのPythonディストリビューションにインストールされるため、ネイティブpythonをまだ使用している場合は検出されません。

39
chelmertz

ここにテスト用のPyGTK 2.24のインストーラがあります 発表済み はPyGTKリストにあります。

UPDATEプロジェクトは macpkgのsourceforgeページ に移動しました。

meld (セグメンテーション違反)で動作させることはできませんでしたが、サンプルのPyGTKプログラムは問題なく動作します。

それ以降の更新2新しいパッケージ Py3GTK が同じsourceforgeページに表示されました。まだテストしていません。

11
CharlesB

sourceforge にMacパッケージが追加されました

5
andy boot

http://sourceforge.net/projects/macpkg/files/PyGTK/ から最新のパッケージをダウンロードしてインストールします。

システムpythonを使用しようとしているだけなら、これで十分です。

そうでない場合、以下は pyenv でインストールする方法です。これは Homebrew でインストールできます。 brewをインストールすると、バージョンpyenvとPython 2.7.8を次のようにインストールできます。

brew install pyenv && pyenv install 2.7.8

それが終わったら、gtkパッケージとその依存関係をpythonインストールにコピーします:

cd /opt/gtk/lib/python2.7/site-packages/ && \
cp * ~/.pyenv/versions/2.7.8/lib/python2.7/site-packages/

それでおしまい。同様に、python 2.7および3.2 http://sourceforge.net/projects/macpkg/files/Py3GTK3/ からのパッケージを含むPy3GTK3パッケージをインストールすることもできます。

2
bschlueter

あなたはそれをmacportsを使ってやってみましたか? このウェブサイトは方法を示しています

1
Sneakyness