Что я сделал сейчас для разработки GTK+
приложения, так это скачал и установил Anaconda3
из здесь , а затем создал новую виртуальную среду, используя:
conda create --name xld-attribute-value-adder python=3.4 pip setuptools pygobject
(Iдобавлены pip
и setuptools
, потому что virtualenv
используется для их добавления при создании виртуальной среды. Я знаю, что могу использовать pip
для установки пакетов, но имя setuptools
подразумевает, что его можно использовать или использовать длячто-то похожее.)
Тогда Anaconda
говорит мне, что он не может найти PyGObject
и что я могу искать его, используя binstar
(отлично, еще один инструмент, о котором следует помнить!) следующим образом:
binstar search -t conda pygobject
Однако, это приводит к нескольким результатам поиска:
Name | Version | Package Types | Platforms
------------------------- | ------ | --------------- | ---------------
???/pygobject3 | 3.12.0 | conda | linux-64
: None
KristanArmstrong/pygobject | 3.14.0 | conda | win-64
: PyGObject is a Python extension module that gives clean and consistent access to the entire GNOME software platform through the use of GObject Introspection.
fallen/pygobject | 3.14.0 | conda | linux-64, linux-32
: PyGObject is a Python extension module that gives clean and consistent access to the entire GNOME software platform through the use of GObject Introspection.
jeanconn/pygobject | | conda | linux-64
: None
pkgw/pygobject3 | 3.12.0 | conda | linux-64
: None
ska/pygobject | 2.20.0 | conda | linux-64
: Pipeline running tools
vgauthier/pygobject | 3.10.0 | conda | osx-64
: Python Bindings for GLib/GObject/GIO/GTK+
Так как узнать, какой из них мне нужно установить?Конечно, я хочу самую современную и стабильную версию ... Некоторые из них не соответствуют требованиям, потому что они не для моей linux-64
системы.Я хочу выполнить поиск, который показывает только те из них, которые доступны для моей системы, поэтому я обнаружил, что некоторые сообщения, сообщающие мне, что этот вид поиска возможен на самом веб-сайте Anaconda , вводят следующее в поле поиска.поле:
access:public platform:linux-64 pygobject
Теперь я вижу только 4 результата и до сих пор не знаю, какой из них наиболее актуален, или какой мне следует использовать.сайт Anaconda не сообщает мне, когда эти хранилища были обновлены.Поэтому я предполагаю, что это должен быть номер с наибольшим номером версии.На самом деле я нашел веб-сайт, в котором говорится, что версия PyGObject 3.14
имеет 22 Sep 2014
или, по крайней мере, сообщение на этом веб-сайте относится к этой дате.
Я создал виртуальную средубез аргумента pygobject:
conda create --name xld-attribute-value-adder python=3.4 pip setuptools
Затем активировал его:
source activate xld-attribute-value-adder
и затем установил PyGObject
, используя:
conda install -c https://conda.anaconda.org/fallen pygobject
После этого я изменил Project Interpreter
этого проекта в моей IDE PyCharm (да, я сейчас использую PyCharm для этого проекта) в Python 3.4
двоичный файл моей недавно созданной виртуальной среды:
(Project Directory)/bin/python3.4
Затем я открываю pythonфайл, который содержит строку:
from gi.repository import Gtk
PyCharm еще не находит Gtk или имеет какую-то другую проблему, поэтому мне нужно было щелкнуть по красной подчеркнутой Gtk
и Alt+Enter
и выбрать создание двоичного файлазаглушки для него.
После всего, что это наконец-то сработало:)