![Ошибка при установке Kivy с помощью pip на GalliumOS](https://rvso.com/image/112005/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%BF%D1%80%D0%B8%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B5%20Kivy%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20pip%20%D0%BD%D0%B0%20GalliumOS.png)
Я устанавливаю Kivy на свой ноутбук с GalliumOS, и когда я это сделаю,
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}
То есть /usr/lib/pkgconfig/[files].pc
.
sudo apt-get install apt-file
: Затем вы можете использовать apt-file search [file.pc]
для перечисления [пакетов]-девтребуется для Kivy. (Возможно, как libgstreamer0.10-dev, libsdl2-dev и т. д.)