Невозможно импортировать pygtk в pythonbrew после ручной установки - PullRequest
0 голосов
/ 13 декабря 2011

Поскольку невозможно установить pygtk через pip, я попытался установить его вручную.

Я скачал исходный файл tar из pypi и запустил

./configure --prefix=/home/user/.pythonbrew/pythons/Python-2.7.2
make
make install

Он установлен правильно, например, pygtk-demo на моем пути.Однако всякий раз, когда я пытаюсь import pygtk, я получаю следующую ошибку:

>>> import pygtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pygtk

Я, кажется, что-то пропустил или сделал ошибку.Что мне нужно сделать, чтобы использовать pygtk?

Ответы [ 2 ]

0 голосов
/ 16 декабря 2011

Вам необходимо установить переменную окружения PYTHONPATH. Таким образом, Python будет знать, где смотреть.

Попытка:

$ export PYTHONPATH=/home/user/.pythonbrew/pythons/Python-2.7.2/lib/python/...

где 'lib / python / ...' - реальный путь к модулю pygtk.

Возможно, вы захотите добавить эту строку в ~ / .profile, ~ / .bashrc или ~ / .bash_profile (или тот, который применяется к используемой вами оболочке).

0 голосов
/ 15 декабря 2011

Я не использую pip или pythonbrew, но вот мой опыт, надеюсь, он может помочь и, возможно, поможет вам выбрать правильный путь!

Лучший вариант - использовать репозиторий.В Ubuntu это происходит с synaptic или apt-get.

Когда необходимо выбрать вручную, помните, что pygtk - это просто мост к пакету gtk, и этот должен быть установлен первым.Обычно это происходит следующим образом:

  • скачайте gtk.zip и разархивируйте в папку, скажем «gtk».
  • добавьте эту папку «gtk» к вашему пути

вот и все, gtk установлен.теперь вы можете закрепить его с помощью математических библиотек blas / lapack.Для этого нужен компилятор fortran.

Затем вы можете подумать о pygtk.

Но для этого нужны другие py-вещи для правильной работы, и они также должны быть установленыfirst:

  • pyGobject: позволяет общаться с объектами gtk
  • pyCairo: обрабатывает красивые шрифты в графиках, таблицах, ...

ДляДля всех этих пакетов py-что всегда нужно выполнить следующие действия:

  • скачать, затем разархивировать во временную папку
  • перейти в эту временную папку
  • pythonsetyp.py make
  • python setup.py install

Я делал это несколько раз на Ubuntu 8, 9, 10 и 11, но успешно, когда версии всех пакетов были совместимымежду собой, что не всегда было легко ...

Если вы можете найти "связки" со всем этим для вашей платформы, задайте им свои предпочтения.

Тогда, первоесделать, это проверить в Python:

import gtk
import pygtk

Удачи!

...