Пробовал переключаться между версиями Python. В итоге все испортил. Как это исправить?

Пробовал переключаться между версиями Python. В итоге все испортил. Как это исправить?

На самом деле у меня три вопроса:

  1. Поэтому я пытался переключаться междупитон2.7ипитон3.4. Я добавил обе альтернативы с помощью update-alternatives, задав приоритеты 1 и 2 соответственно. Он был установлен в ручной режим, поэтому я настроил его и попытался запустить python. Я не знаю, что здесь произошло, но это не сработало. Он работал нормально до установки альтернатив.Но, вместо этого, когда я вошел, python2он работал нормально и запускалсяпитон2.7. Аналогично, ввод python3 запущенпитон3.4. И это меня немного смутило.

    Разве это не pythonобщая команда для запуска v2.7 или v.3.4 в зависимости от конфигурации?

  2. Сейчас,очень галантно, я попытался исправить это самостоятельно, не чувствуя необходимости искать, в чем проблема (наивно, я знаю). Я немного поигрался с этим. Удалил альтернативы одну за другой, используя remove(должен был использоватьremove-all вздохи) но, что довольно подозрительно, когда я запустил update-alternatives --list python, он все еще показывал альтернативы.Замешательство++.

    В чем причина? Почему их все еще показывают?

  3. В любом случае, предположив, что они были удалены, я снова добавил альтернативы и, в надежде исправить проблему, попробовал запустить 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здесьдля этого варианта. Это будет означать, что вы загрузите все необходимые пакеты. Надеюсь, это поможет.

Связанный контент