На самом деле у меня три вопроса:
Поэтому я пытался переключаться междупитон2.7ипитон3.4. Я добавил обе альтернативы с помощью
update-alternatives
, задав приоритеты 1 и 2 соответственно. Он был установлен в ручной режим, поэтому я настроил его и попытался запуститьpython
. Я не знаю, что здесь произошло, но это не сработало. Он работал нормально до установки альтернатив.Но, вместо этого, когда я вошел,python2
он работал нормально и запускалсяпитон2.7. Аналогично, вводpython3
запущенпитон3.4. И это меня немного смутило.Разве это не
python
общая команда для запуска v2.7 или v.3.4 в зависимости от конфигурации?Сейчас,очень галантно, я попытался исправить это самостоятельно, не чувствуя необходимости искать, в чем проблема (наивно, я знаю). Я немного поигрался с этим. Удалил альтернативы одну за другой, используя
remove
(должен был использоватьremove-all
вздохи) но, что довольно подозрительно, когда я запустилupdate-alternatives --list python
, он все еще показывал альтернативы.Замешательство++.В чем причина? Почему их все еще показывают?
В любом случае, предположив, что они были удалены, я снова добавил альтернативы и, в надежде исправить проблему, попробовал запустить
python
. Увы, это не сработало... отобразив следующую строку:bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
Далее, попробовал запустить
python2
. Бац! На этот раз и это не сработало! Вывод аналогичный:bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
То же самое для
python3
. Вывод:bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
Так что я тут упускаю и в чем проблема? Пожалуйста, объясните.
PS: Извините за невежество. Вопросы могут быть глупыми, но я только недавно начал все это изучать. Я, в общем-то, нуб.
PPS: Я использую Xubuntu 15.04.
ТИА.
решение1
- py2 и py3 обычно находятся рядом, и, как я обнаружил, лучше предоставить системе возможность выбрать нужную версию. Если вы хотите использовать любую версию, то вам нужно указать приложению, которое вы используете, нужную версию.
Запуск «python» всегда запустит версию 2.X, но запуск «python3» или «python2» выдаст вам соответствующие версии.
Бегатьследующие командыв терминале:
sudo apt-get update
sudo apt-get install --reinstall python
Другое решениебудет использовать dpkg, так как это не зависит от python, но требует больше усилий goздесьдля этого варианта. Это будет означать, что вы загрузите все необходимые пакеты. Надеюсь, это поможет.