Wie ändere ich den Pfadzeiger in Python3?

Wie ändere ich den Pfadzeiger in Python3?

ich benutzeUbuntu 20.04.2 LTSmitPython-Version 3.9.5Eingerichtet.

Wenn ich which pythonim Terminal tippe, wird angezeigt, /usr/bin/pythonwelcher der Standardpfad fürpython2(In meinem Fall 2.7). Aber wenn ich eingebe which python3, wird angezeigt /usr/local/bin/python3und nicht der übliche Standardpfad ( /usr/bin/python3) für Python3.

Ich habe meinen /usr/binOrdner überprüft und festgestellt, dass sich dort Dateien mit den Namen python3 und python3.9 befinden. Ich möchte nur, dass meine Python3-Pfadvariable auf den Speicherort /usr/bin/python3oder verweist /usr/bin/python3.9. Welche Schritte muss ich dazu unternehmen?

PS,Ich möchte Python nicht als Standard auf Python3 setzen, deren Anweisungen ich im Ask-Ubuntu-Forum und auch in vielen Artikeln nach einigem Googeln gefunden habe. Ich möchte nur meinen Python3-Pfad auf /usr/bin/python3oder setzen/usr/bin/python3.9

Antwort1

Solange eine benutzerdefinierte Datei python3in installiert ist /usr/local/bin/, wird sie als Standard-Ausführbare angezeigt python3. Warum? Weil standardmäßig /usr/local/bin/früher im Suchpfad aufgeführt wird als /usr/bin. Auf diese Weise haben Ihre benutzerdefinierten ausführbaren Dateien Vorrang vor den vom System installierten.

Damit das System /usr/bin/python3zuerst findet, müssen Sie sich nach außen bewegen /usr/local/bin/python3. Die Alternative wäre, mit Ihrem PATH zu ticken und sich /usr/local/binnach hinten zu bewegen, aber das würde alle anderen benutzerdefinierten ausführbaren Dateien beeinträchtigen.

Benennen Sie es also /usr/local/bin/python3um in /usr/local/bin/python3custoder so etwas. Dann verwenden Sie die Standard-Python-Version.

Unter Ubuntu können Sie die Standard-Python-Version eigentlich nicht ändern. Python wird im Betriebssystem ausgiebig verwendet. Eine Änderung der Version wird wahrscheinlich Dinge kaputt machen.

verwandte Informationen