Python не будет работать в терминале
Пытаясь заставить CairoPlot правильно работать на моем Ubuntu 11.04, я тупо скопировал CairoPlot.py в мой /usr/local/bin/python
реж. Когда я понял, что это не тот путь, я удалил файл, теперь запущенный "python" в терминале просто зависает, я перезапустил машину, есть идеи?
5 ответов
То, что работало для меня, было начать
apt-get purge python
затем убейте его через несколько минут, затем откройте новый терминал и:
apt-get --reinstall install python
sudo apt-get --reinstall install python
Это переустановит python из командной строки, если вы не хотите использовать Synaptic, как рекомендует loki2302. (Синаптик будет хорошо, конечно.)
Так как у вас есть ошибка после прикосновения к файлу в /usr/local/bin
переустановка Python Ubuntu, скорее всего, не требуется и не поможет вообще.
Возможно, вы сами установили версию Python в /usr/local
, который сейчас поврежден. Вы можете проверить это, запустив /usr/bin/python
, Это все еще должно работать, тогда как /usr/local/bin/python
должен дать вашу ошибку.
В этом случае вам следует удалить собственную версию python. Если у вас еще есть доступные источники, вы можете использовать sudo make uninstall
, В противном случае вы должны удалить программы на Python в /usr/local/bin
(обратите внимание на местных).
В противном случае, если Python не запускается в терминальном сообщении, не работает
Попробуйте очистить Python, который удалит все установленные файлы и каталоги. Он также сообщит вам, если он не может удалить каталог, потому что в нем были файлы, которые он не мог удалить. Вы можете обнаружить, что там был другой файл, который вызывал проблемы. Который вы также должны удалить.
sudo apt-get purge python
sudo apt-get установить python
Я бы догадался, что /usr/local/bin/python
имеет /usr/bin/env python
установить в качестве интерпретатора, следовательно, заставить его работать в бесконечном цикле. (поскольку /usr/local/bin
приходит раньше /usr/bin/
в $PATH
,
Тип which python
и если это /usr/local/bin/python
, а затем просто удалите / переименуйте этот файл. Пакетный питон установлен в /usr/bin/python
и снова будет работать. (Пытаться which python
, это должно дать вам /usr/bin/python
сейчас).