Python не будет работать в терминале

Вы можете выполнить приведенные здесь шаги

Сначала установите dconf-tools

sudo apt-get install dconf-tools

После открытия установки dconf-editor перейдите к org –> gnome –> nautilus –> preferences и выберите always-use-location-entry [!d3 ]

здесь

4
задан 12 September 2011 в 16:34

40 ответов

Я бы предположил, что /usr/local/bin/python имеет /usr/bin/env python в качестве интерпретатора, поэтому он запускается в бесконечном цикле. (поскольку /usr/local/bin подходит к /usr/bin/ в $PATH.

Тип which python, а если он /usr/local/bin/python, просто удалите / переименуйте этот файл. Пакет python установлен в /usr/bin/python и снова будет работать. (Попробуйте which python, теперь он должен дать вам /usr/bin/python).

1
ответ дан 6 August 2018 в 03:13

Поскольку у вас есть ошибка после касания файла в /usr/local/bin, переустановка python, то ubuntu, скорее всего, не понадобится и вообще не поможет.

Возможно, вы сами установили версию python в /usr/local, который теперь поврежден. Вы можете проверить это, выполнив /usr/bin/python. Это должно по-прежнему работать, тогда как /usr/local/bin/python должно дать вашу ошибку.

В этом случае вы должны удалить свою собственную версию python. Если у вас все еще есть доступные источники, вы можете использовать sudo make uninstall. В противном случае вы должны удалить программы python в /usr/local/bin (обратите внимание на локальный).

5
ответ дан 6 August 2018 в 03:13

другой мудрый, если Python не будет работать в терминальной записи, не работает

Попробуйте очистить python, который удалит все установленные файлы и каталоги. Он также сообщит вам, если он не может удалить каталог, потому что в нем есть файлы, которые он не может удалить. Вы могли обнаружить, что там был другой файл, который вызывал проблемы. Который вы также должны удалить.

sudo apt-get purge python sudo apt-get install python
2
ответ дан 7 August 2018 в 20:54
sudo apt-get --reinstall install python

Это приведет к переустановке python из командной строки, если вы не хотите использовать Synaptic, как предлагает loki2302. (Разумеется, синаптика была бы прекрасна.)

8
ответ дан 7 August 2018 в 20:54
  • 1
    Обратите внимание на ответ johanvdw ниже. "Местный" означает, что вы не установили его, не используя обычную систему управления пакетами. – ed. 12 September 2011 в 20:45

Я бы предположил, что /usr/local/bin/python имеет /usr/bin/env python в качестве интерпретатора, поэтому он запускается в бесконечном цикле. (поскольку /usr/local/bin подходит к /usr/bin/ в $PATH.

Тип which python, а если он /usr/local/bin/python, просто удалите / переименуйте этот файл. Пакет python установлен в /usr/bin/python и снова будет работать. (Попробуйте which python, теперь он должен дать вам /usr/bin/python).

1
ответ дан 7 August 2018 в 20:54

Поскольку у вас есть ошибка после касания файла в /usr/local/bin, переустановка python, то ubuntu, скорее всего, не понадобится и вообще не поможет.

Возможно, вы сами установили версию python в /usr/local, который теперь поврежден. Вы можете проверить это, выполнив /usr/bin/python. Это должно по-прежнему работать, тогда как /usr/local/bin/python должно дать вашу ошибку.

В этом случае вы должны удалить свою собственную версию python. Если у вас все еще есть доступные источники, вы можете использовать sudo make uninstall. В противном случае вы должны удалить программы python в /usr/local/bin (обратите внимание на локальный).

5
ответ дан 7 August 2018 в 20:54

другой мудрый, если Python не будет работать в терминальной записи, не работает

Попробуйте очистить python, который удалит все установленные файлы и каталоги. Он также сообщит вам, если он не может удалить каталог, потому что в нем есть файлы, которые он не может удалить. Вы могли обнаружить, что там был другой файл, который вызывал проблемы. Который вы также должны удалить.

sudo apt-get purge python sudo apt-get install python
2
ответ дан 10 August 2018 в 09:16
sudo apt-get --reinstall install python

Это приведет к переустановке python из командной строки, если вы не хотите использовать Synaptic, как предлагает loki2302. (Разумеется, синаптика была бы прекрасна.)

8
ответ дан 10 August 2018 в 09:16
  • 1
    Обратите внимание на ответ johanvdw ниже. "Местный" означает, что вы не установили его, не используя обычную систему управления пакетами. – ed. 12 September 2011 в 20:45

Я бы предположил, что /usr/local/bin/python имеет /usr/bin/env python в качестве интерпретатора, поэтому он запускается в бесконечном цикле. (поскольку /usr/local/bin подходит к /usr/bin/ в $PATH.

Тип which python, а если он /usr/local/bin/python, просто удалите / переименуйте этот файл. Пакет python установлен в /usr/bin/python и снова будет работать. (Попробуйте which python, теперь он должен дать вам /usr/bin/python).

1
ответ дан 10 August 2018 в 09:16

Поскольку у вас есть ошибка после касания файла в /usr/local/bin, переустановка python, то ubuntu, скорее всего, не понадобится и вообще не поможет.

Возможно, вы сами установили версию python в /usr/local, который теперь поврежден. Вы можете проверить это, выполнив /usr/bin/python. Это должно по-прежнему работать, тогда как /usr/local/bin/python должно дать вашу ошибку.

В этом случае вы должны удалить свою собственную версию python. Если у вас все еще есть доступные источники, вы можете использовать sudo make uninstall. В противном случае вы должны удалить программы python в /usr/local/bin (обратите внимание на локальный).

5
ответ дан 10 August 2018 в 09:16

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

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