我试图在pycharm中为python 2.7安装pygobject以便使用gstreamer。但是我在安装它时遇到了问题。在虚拟环境中,如果我使用
pip install pygobject
然后构建失败并给我这个错误
gi/gimodule.c:25:10: fatal error: 'glib-object.h' file not found
#include <glib-object.h>
^~~~~~~~~~~~~~~
1 error generated.
error: command 'cc' failed with exit status 1
我知道一个事实,我的系统上存在glib来搜索它
find /usr -name glib-object.h
但由于某种原因,安装无法找到它。我是否必须以某种方式链接它/我该怎么做呢?
另外我知道我可以用python3更成功地使用这个库但是这会导致一些奇怪的系统错误,显然可以通过使用2.7来解决,所以我现在只是在探索它。
在虚拟环境中,建议使用PyGObject
而不是pipenv
安装pip
。
用pipenv
,MacPorts
或HomeBrew
安装pipsi
:
MacPorts的
port install pipenv
自制
brew install pipenv
点子
curl https://raw.githubusercontent.com/mitsuhiko/pipsi/master/get-pipsi.py | python3 - --src=git+https://github.com/mitsuhiko/pipsi.git\#egg=pipsi
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
pipsi install pew
pipsi install pipenv
一旦安装了pipenv
,您就可以将软件包添加到虚拟环境中:
pipenv install pygobject