Python3.5 и Python3.4 не могут импортировать модуль GTK, в то время как Python2.7 может
Хорошо, похоже, я испортил версии Python, потому что я могу найти три разных интерпретатора Python, когда проверяю, есть ли PyCharm IDE.
- USR /bin/python2.7
- USR /bin/python3.4
- Кастом Анаконда построен. ( python3.5)
Проблема в том, что я установил GTK+ plus, но это видит только Python2. Когда я запускаю Python3.4 или Python 3.5 (команда "python" открывает Python3.5, встроенная Anaconda), он выдает:
ImportError: No module named 'gtk'
ошибка. Я бегал
sudo apt-get install libgtk-3-dev
установить GTK+. Как я уже сказал, только python2 импортирует его.
Я также попробовал: с Python3.5:
from gi.repository import Gtk
Я получил:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/USERNAME/.anaconda3/lib/python3.5/site-packages/gi/__init__.py", line 39
print url
^
SyntaxError: Missing parentheses in call to 'print'
И я попробовал с Python 3.4:
from gi.repository import Gtk
Я получил:
** (.:3864): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-fJ15USrbo1: Connection refused