Я запутался, пытаясь установить python3 по умолчанию в Linux Mint

Я запутался, пытаясь установить python3 по умолчанию в Linux Mint

Хорошо, я быстро поискал в Google, как установить python3 по умолчанию. Я наткнулся на этот код:

echo "alias python='python3'" >> .bashrc
source .bashrc

Ввел это в терминал, и это не сработало так, как я хотел, поэтому я дважды проверил, не сделал ли я никаких ошибок, и я не был (и до сих пор не уверен), что это >>значит. Я думаю, один или два раза я просто сделал это,

.bashrc source .bashrc

Теперь при запуске терминала выдается следующее:

-bash: alias: source: not found 
-bash alias: .bashrc: not found
-bash: alias: source: not found 
-bash alias: .bashrc: not found
my@my-hp:~$

Я все испортил. Я понятия не имею, как это исправить и стереть то, что я натворил.

Хорошая новость заключается в том, что когда я ввожу «python» в терминал, он запускает python3, но я все еще не могу запустить файл py, введя его в терминале после изменения каталога на соответствующие папки, как мне хотелось.

Любая помощь будет высоко оценена.

решение1

Средство >>добавления вывода предыдущей команды в следующий файл.

За исключением того, что вам следовало бы бежать

echo "alias python='python3'" >> .bashrc ; source .bashrc

Поскольку вы пропустили ;исходную команду, вместо того, чтобы быть запущенной, она была добавлена ​​в ваш .bashrc. Вам следует отредактировать его и удалить все эти исходные команды.

Добавление команды alias в ваш bashrc делает ее постоянной в вашей учетной записи, но вступает в силу только при следующем открытии оболочки. Запуск source в вашем .bashrc повторно выполняет содержимое этого файла, что приведет к добавлению псевдонима в файле в вашу текущую оболочку. Я бы рекомендовал просто использовать вырезание и вставку для непосредственного запуска команды alias при ее первом создании вместо того, чтобы использовать источник bashrc. (Но любой способ работает.)

Если вы хотите запускать файлы .py напрямую, вам необходимо добавить #!/usr/bin/env python3в качестве первой строки файла .py и затем сделать его исполняемым с помощью chmod +x.

решение2

Я не уверен, что это избавит вас от ошибки, но как только вы исправитесь, вам стоит рассмотреть возможность использования этой update-alternativesутилиты — она создана для ситуаций, когда установлено более одной версии одной и той же программы. Вот пошаговое руководство по изменению Python по умолчанию с 2.X на 3.Y

Проверьте вашу системубазовый уровень(это измойсистема):

$ python --version
Python 2.7.16
$ python3 --version
Python 3.7.3

Чтобы сделать pythonкоманду используемой по умолчанию python3:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

Ответ должен быть таким:

update-alternatives: использование /usr/bin/python3 для предоставления /usr/bin/python (python) в автоматическом режиме

Проверьте исходный уровень еще раз:

$ python --version
Python 3.7.3
$ python3 --version
Python 3.7.3

Подробности см man update-alternatives. Если вы хотите «отменить» это:

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10

Что должно дать следующий ответ:

update-alternatives: использование /usr/bin/python2.7 для предоставления /usr/bin/python (python) в автоматическом режиме

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