установка PyGObject через pip в virtualenv [дубликат]
этот вопрос уже есть ответ здесь:
- Python не может установить PyGObject 2 ответы
Я фактически обновляю старое приложение django из python2.7 к python3.4. При установке pygobject через pip, я получил эту ошибку:
Collecting pygobject
Using cached pygobject-2.28.3.tar.bz2
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/tmp/pip-build-9dp0wn96/pygobject/setup.py", line 272
raise SystemExit, 'ERROR: Nothing to do, gio could not be found and is essential.'
^
SyntaxError: invalid syntax
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-9dp0wn96/pygobject
Я пытаюсь установить его в virtualenv. Системы не работает... Я работаю над arch linux с python3.4
Я установил пакет arch с именем pygobject-devel 3.16.2-1, но я все еще не могу импортировать модуль GObject python
что это за чертов пропавший Джио?
любая помощь приветствуется... Спасибо заранее !
1 ответов
ОТВЕТ ТЕПЕРЬ В СООБЩЕНИИ, ПОМЕЧЕННОМ В КОММЕНТАРИИ ВЫШЕ !!!! Посмотрите туда => Python не может установить PyGObject
хорошо, мне это удалось !
чтобы установить PyGObject в virtrualenv, откажитесь от pip.
-
установите PyGObject в масштабах всей системы (с помощью диспетчера пакетов или скомпилируйте его вручную). Например, в моем случае :
sudo pacman -Suy python-gobject2
-
связать его в virtualenv :
ln -s /usr/lib/python3.4/site-packages/gobject* /WHEREVER/IS/YOUR/VIRTUALENV/venv/lib/python3.4/site-packages/
-
вам может потребоваться связать некоторые другие модули (в моем случае glib):
ln -s /usr/lib/python3.4/site-packages/glib* /WHEREVER/IS/YOUR/VIRTUALENV/venv/lib/python3.4/site-packages/
здесь вы можете найти полезную информацию о системных и виртуальных установках и взаимодействиях между модулями:
virtualenv: указание того, какие пакеты использовать в масштабах всей системы против локальных