我正在尝试运行以下程序:
import gi
gi.require_version('Gst', '1.0')
from gi.repository import GObject, Gst
我得到的是:Bu
Traceback (most recent call last):
File "application.py", line 2, in <module>
import gi
ModuleNotFoundError: No module named 'gi'
我正在使用Python3,我的操作系统是Mac Sierra(10.12.1 (16B2555))。
我已经安装了pygoject和gtk+3(可以在这里看到):
(cv) ✔ ~/Documents/test
00:53 $ brew install pygobject3 --with-python3 gtk+3
Warning: pygobject3 3.24.1_1 is already installed
Warning: gtk+3 3.22.18 is already installed
我的Python来自于我的虚拟环境:
(cv) ✘-1 ~/Documents/test
00:53 $ which python
/Users/myuser/.virtualenvs/cv/bin/python
(cv) ✔ ~/Documents/test
00:54 $ python --version
Python 3.6.1
如果我尝试卸载gi以便重新安装它(正如我在Stack的一些先前答案中看到的那样),我会得到:
(cv) ✘-1 ~/Documents/test
00:55 $ pip uninstall gi
Cannot uninstall requirement gi, not installed
有什么想法可以解决我的问题吗?
pip freeze> requirements.txt
以捕获已安装的内容,然后再次重新创建环境并尝试。 - Burhan Khalid