現在の mac os x 用のバイナリ、PyGTK 用の python はありますか? 私は複数のデスクトップ環境 (mac、windows、gnome) で作業しており、python にクロスプラットフォーム GUI がないことを問題だと考えています。Mac 用の PyGTK と GTK のビルド バージョンがどこにあるか知っている人はいますか? git リポジトリのクローンを作成できません。タイムアウトし続けます。
6 に答える
brew install pygtk
私のために働いた(自作が必要)。
OS X 10.10でも動作することが確認されていますが、デフォルトではbrewのPythonディストリビューションにインストールされるため、ネイティブpythonをまだ使用している場合は、検出されません。
私はmacportsを使用していませんが、jhbuildは機能しているようです。以下は私が行った手順です。
- からgtk-osx-build-setup.shをダウンロード
https://raw.github.com/jralls/gtk-osx-build/master/gtk-osx-build-setup.sh
し、ホームディレクトリに保存します。 - ターミナルを起動し、ホームディレクトリに移動して、コマンドを実行します
sh gtk-osx-build-setup.sh
- シェルスクリプトは、これを行うために環境変数に追加されていないことを警告し、ホームディレクトリにあるファイル
~/.local/bin
と環境変数を編集します。このファイルを編集する方法の詳細については、以下を確認してください。.profile
/Users/<username>/.local/bin
http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable/
- その後、
~/.local/bin/jhbuild bootstrap
コマンドを実行します。いくつかの必要なユーティリティをダウンロードしてインストールします。 - gtk+osxフレームワークのベータ版をダウンロードしてインストールします。
http://ftp.imendio.com/pub/imendio/gtk-osx/Gtk-Framework-2.14-LATEST.dmg
- をインストールする前に、自動的にインストールされない
meta-gtk-osx-python
他のパッケージをビルドしてインストールする必要があるため、次のコマンドを実行してインストールしました。jhbuild
libpng
~/.local/bin/jhbuild build libpng
- また、インストールする必要がある
libtiff
ので、次のコマンドを実行します。~/.local/bin/jhbuild build libtiff
- そしてまた
gtk-doc
必要です:~/.local/bin/jhbuild build gtk-doc
- そして最後に、次のようにしてインストールできます
meta-gtk-osx-python
。~/.local/bin/jhbuild build meta-gtk-osx-python
動作するかどうか教えてください。
PyGTKリストで発表された、テスト中のPyGTK 2.24のインストーラーがここにあり ます。
UPDATE プロジェクトは、macpkg の sourceforge ページに移動しました。
meld (セグメンテーション違反) では動作しませんでしたが、サンプルの PyGTK プログラムは問題なく動作します。
UPDATE 2 以降、新しいパッケージPy3GTK3が同じ sourceforge ページに登場しました。テストしていませんが。
sourceforgeにmacパッケージが追加されました
http://sourceforge.net/projects/macpkg/files/PyGTK/から最新のパッケージをダウンロードしてインストールします。
システムの python を使おうとしているだけなら、これだけで十分です。
そうでない場合は、 Homebrewでインストールできるpyenvでインストールする方法を次に示します。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/
それでおしまい。同様に、 http ://sourceforge.net/projects/macpkg/files/Py3GTK3/ から Python 2.7 および 3.2 用のパッケージを含む Py3GTK3 パッケージをインストールすることもできます。