Я следую за Python GTK+ 3 Tutorial, и я пытаюсь запустить рабочую установку в virtualenv. У меня уже установлен python3-gi через менеджер пакетов Ubuntu. Вещи выглядеть следующим образом:Как установить python3-gi в virtualenv?
:~$ mkvirtualenv py3 --python=/usr/bin/python3
Running virtualenv with interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in py3/bin/python3
Also creating executable in py3/bin/python
Installing setuptools, pip...python
done.
(py3):~$ python
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'gi'
>>>
(py3):~$ deactivate
:~$ /usr/bin/python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>>
Как вы можете видеть, python3-г, очевидно, не доступны в virtualenv, но я не уверен, как установить его так python3-г устанавливаются через мой менеджер пакетов, а не с пипом.
При создании виртуальной среды добавьте флаг '--system-Site-packages' – CasualDemon