在 GalliumOS 上使用 pip 安装 Kivy 时出错

在 GalliumOS 上使用 pip 安装 Kivy 时出错

我正在运行 GalliumOS 的笔记本电脑上安装 Kivy,当我这样做时

pip install kivy

它给了我所有这些东西。我是 Linux 和 Python 新手,所以我不知道这到底意味着什么。

Collecting kivy
Using cached Kivy-1.10.0.tar.gz
Complete output from command python setup.py egg_info:
Using distutils

Detected Cython version 0.23.4
Using this graphics system: OpenGL
WARNING: A problem occurred while running pkg-config --libs --cflags gstreamer-1.0 (code 1)

Package gstreamer-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-1.0' found


WARNING: A problem occurred while running pkg-config --libs --cflags sdl2 SDL2_ttf SDL2_image SDL2_mixer (code 1)

Package sdl2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `sdl2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sdl2' found
Package SDL2_ttf was not found in the pkg-config search path.
Perhaps you should add the directory containing `SDL2_ttf.pc'
to the PKG_CONFIG_PATH environment variable
No package 'SDL2_ttf' found
Package SDL2_image was not found in the pkg-config search path.
Perhaps you should add the directory containing `SDL2_image.pc'
to the PKG_CONFIG_PATH environment variable
No package 'SDL2_image' found
Package SDL2_mixer was not found in the pkg-config search path.
Perhaps you should add the directory containing `SDL2_mixer.pc'
to the PKG_CONFIG_PATH environment variable
No package 'SDL2_mixer' found


 Traceback (most recent call last):
   File "<string>", line 1, in <module>
   File "/tmp/pip-build-4Vxs2J/kivy/setup.py", line 934, in <module>
     version=get_version(),
   File "/tmp/pip-build-4Vxs2J/kivy/setup.py", line 47, in get_version
     ['git', 'rev-parse', 'HEAD']
   File "/usr/lib/python2.7/subprocess.py", line 567, in check_output
     process = Popen(stdout=PIPE, *popenargs, **kwargs)
   File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
     errread, errwrite)
   File "/usr/lib/python2.7/subprocess.py", line 1343, in _execute_child
     raise child_exception
 OSError: [Errno 2] No such file or directory

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-4Vxs2J/kivy/

我要做的就是安装 Kivy。我确实安装了 pip,因为我过去使用过 pygame。

有什么简单的方法可以解决这个问题吗?我不太热衷于深入研究这些文件,但如果必须的话我会这样做,这样才能发挥作用。

我安装了 Python 2.7 和 3.5。

答案1

没有软件包 {gstreamer-1.0.pc、sdl2.pc、SDL2_ttf.pc、SDL2_image.pc、SDL2_mixer.pc}

IE /usr/lib/pkgconfig/[files].pc

sudo apt-get install apt-file: 然后你可以使用apt-file search [file.pc]列出[packages]-devKivy 需要。 (可能像 libgstreamer0.10-dev、libsdl2-dev 等)

相关内容