Я пытаюсь изучить GTK + 3 на этом сайте: https://python-gtk-3-tutorial.readthedocs.org/en/latest/install.html . Со страницы:
1.1. Зависимости
- GTK + 3
- Python 2 (2.6 или более поздняя версия) или Python 3 (3.1 или более поздняя версия)
- gobject-introspection
Самый простой способ установить PyGObject из исходного кода - использовать JHBuild. Он предназначен для простой сборки пакетов с исходным кодом и определения того, какие зависимости необходимо построить и в каком порядке. Для настройки JHBuild, пожалуйста, следуйте инструкции JHBuild .
Я следовал руководству по той ссылке и скачал через git JHBuild (как они говорят) и собрал его с помощью make
/ make install
. Это прошло хорошо. Следующим шагом является то, где начинается проблема.
Я выполнил следующую команду, которую должен был выполнить на странице:
2.3. Предварительные требования для сборки
Перед сборкой каких-либо модулей необходимо установить определенные инструменты сборки. Общие инструменты сборки включают GNU Autotools (autoconf, automake, libtool и gettext), GNU Toolchain (binutils, gcc, g ++), make, pkg-config и Python, в зависимости от того, какие модули будут собираться.
JHBuild может проверить, установлены ли инструменты, с помощью команды sanitycheck:
$ jhbuild sanitycheck
Когда я впервые запустил это, я получил это:
nate@excelion-Satellite-A105:~$ jhbuild sanitcheck
jhbuild: install prefix (/opt/gnome) can not be created
поэтому я начал искать помощь. Я посмотрел на этот вопрос: jhbuild sanitycheck не двигался , но он просто сказал очевидное. Тем не менее, я выполнил следующие команды и получил следующие результаты:
nate@excelion-Satellite-A105:~$ sudo chmod 777 /opt/gnome/ -R
[sudo] password for nate:
chmod: cannot access ‘/opt/gnome/’: No such file or directory
nate@excelion-Satellite-A105:~$ mkdir /opt/gnome
mkdir: cannot create directory ‘/opt/gnome’: Permission denied
nate@excelion-Satellite-A105:~$ sudo mkdir /opt/gnome
nate@excelion-Satellite-A105:~$ jhbuild sanitcheck
jhbuild: working directory (/opt/gnome/_jhbuild) can not be created
nate@excelion-Satellite-A105:~$ jhbuild sanitycheck
jhbuild: working directory (/opt/gnome/_jhbuild) can not be created
nate@excelion-Satellite-A105:~$ chmod 777 /opt/gnome/ -R
chmod: changing permissions of ‘/opt/gnome/’: Operation not permitted
nate@excelion-Satellite-A105:~$ sudo chmod 777 /opt/gnome/ -R
nate@excelion-Satellite-A105:~$ jhbuild sanitycheck
checkout root (/home/nate/checkout/gnome) is not writable
Could not find the Perl module XML::Parser
cvs not found
svn not found
flex not found
bison not found
Это действительно раздражает, так как я хочу научиться создавать GUI с Python, и это, кажется, лучший вариант на данный момент (BTW .. .Если у кого-нибудь есть какие-либо комментарии по этому поводу, то можете комментировать)
Кто-нибудь знает, в чем проблема с установкой?
Спасибо!
Я просто перечитал инструкции и понял, что должен установить пакеты, перечисленные как not found
.
Я отмечу это как ответ как можно скорее.