не могу запустить команду «сделать»

Я новичок в 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. И (база) входит в терминал, так как я установил анаконда-навигатор.

1
задан 31 July 2019 в 10:57

2 ответа

Последняя строка 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 снова.

2
ответ дан 7 December 2019 в 13:15

Нашел решение здесь!

Обычно /usr/bin/python должен быть просто символической ссылкой на Python3 или Python2,

если он указывает на Python3, нам нужно удалить ссылку, а затем создать символическую ссылку на Python2

rm /usr/bin/python

ln -s /usr/bin/python2.7 /usr/bin/python

Это создает символическую ссылку для Python2.7, которая не нужно начать сначала.

0
ответ дан 5 June 2020 в 11:43

Другие вопросы по тегам:

Похожие вопросы: