Я новичок в Ubuntu. Я пытался установить deskbar-applet-2.32.0. Но команда make не работает.
(base) jo18@jo18:~/Downloads/deskbar-applet-2.32.0$ ./configure
выдает мне ошибку:
checking for headers required to compile python extensions... File "<string>", line 1
import sys; print sys.prefix
^
SyntaxError: invalid syntax
File "<string>", line 1
import sys; print sys.exec_prefix
^
SyntaxError: invalid syntax
not found
configure: error: could not find Python headers
my / usr / local / lib имеет 4 папки: "python2.7", "python3.6", "python3.7" & " R "
при запуске,
(base) jo18@jo18:~/Downloads/deskbar-applet-2.32.0$ ./configure PYTHON=/usr/local/lib/python3.7
выдает ошибку:
Using config source xml:merged:/etc/gconf/gconf.xml.defaults for schema installation
Using $(sysconfdir)/gconf/schemas as install directory for schema files
checking whether /usr/local/lib/python3.7 version >= 2.4... configure: error: too old
, кстати, версии Python, присутствующие в моем компьютере:
(base) jo18@jo18:~/Downloads/deskbar-applet-2.32.0$ ls /usr/bin | grep python
dh_python2
python
python2
python2.7
python2.7-config
python2-config
python2-futurize
python2-pasteurize
python3
python3.6
python3.6m
python3.7
python3.7-config
python3.7m
python3.7m-config
python3m
python-config
x86_64-linux-gnu-python2.7-config
x86_64-linux-gnu-python3.7-config
x86_64-linux-gnu-python3.7m-config
x86_64-linux-gnu-python-config
] Любая помощь приветствуется. Я использую двойную загрузку Ubuntu 18.04 с Win 10. И (база) входит в терминал, так как я установил анаконда-навигатор.
Последняя строка configure
сценарий дает Вам ошибку:
checking whether usr/local/lib/python2.0 version >= 2.4... configure: error: too old
Во-первых, Вы, кажется, даете usr/local/lib/python2.0
, что означает, "используют Python, найденный в каталоге usr
который является в текущем каталоге". Я думаю, что Вы, вероятно, имели в виду /usr
, нет usr
.
В любом случае, если у Вас будет и python2 и 2,4 установленных, то необходимо будет указать на настраивать сценарий на 2,4 версии, так как это - то, в чем это нуждается. Так попытайтесь выполнить это (предположение, что у Вас есть Python 2,4 дюйма /usr/local/lib/python2.4
):
./configure PYTHON=/usr/local/lib/python2.4
Если это работает, попробовать make
снова.
Нашел решение здесь!
Обычно /usr/bin/python должен быть просто символической ссылкой на Python3 или Python2,
если он указывает на Python3, нам нужно удалить ссылку, а затем создать символическую ссылку на Python2
rm /usr/bin/python
ln -s /usr/bin/python2.7 /usr/bin/python
Это создает символическую ссылку для Python2.7, которая не нужно начать сначала.