
Я используюUbuntu 20.04.2 LTSспитон версии 3.9.5установлен.
Когда я набираю which python
в терминале, он показывает, /usr/bin/python
какой путь по умолчанию дляпитон2(2.7 в моем случае). Но когда я набираю which python3
, он показывает /usr/local/bin/python3
, а не обычный путь по умолчанию ( /usr/bin/python3
) для python3.
Я проверил свою /usr/bin
папку и заметил, что там есть файлы с именами python3 и python3.9. Я просто хочу, чтобы моя переменная path python3 указывала на местоположение /usr/bin/python3
или /usr/bin/python3.9
. Какие шаги мне следует предпринять, чтобы это сделать?
P.S.,Я не хочу устанавливать python3 в качестве Python по умолчанию, инструкции по которым я нашел на форуме ask-ubuntu, а также во многих статьях после некоторого гугления. Я просто хочу установить свой путь python3 на /usr/bin/python3
или/usr/bin/python3.9
решение1
Пока пользовательский файл python3
установлен в /usr/local/bin/
, он будет отображаться как python3
исполняемый файл по умолчанию. почему? Потому что по умолчанию /usr/local/bin/
указан раньше в пути поиска, чем /usr/bin
. Таким образом, ваши пользовательские исполняемые файлы имеют приоритет над теми, которые установлены системой.
Чтобы система нашла /usr/bin/python3
первым, вы должны выйти /usr/local/bin/python3
. Альтернативой было бы тикать вместе с вашим PATH, двигаясь /usr/local/bin
позади, но это повлияет на все остальные пользовательские исполняемые файлы.
Таким образом, переименуйте /usr/local/bin/python3
в /usr/local/bin/python3cust
или что-то в этом роде. Тогда вы будете использовать версию Python по умолчанию.
В Ubuntu вы на самом деле не можете изменить версию Python по умолчанию. Python широко используется в этой операционной системе. Изменение версии, скорее всего, что-то сломает.