1

Моя PATH выглядит так:

/home/elgin/anaconda3/bin:…:/usr/bin:…

Как вы видите выше, anaconda3 предшествует /usr/bin . Поэтому, когда я python в терминале, он получает python по первому пути anaconda3 .

Как я могу сказать терминалу bash загрузить python в /usr/bin/ вместо одного в anaconda3? Есть ли какой-либо аргумент, который я могу передать для этого, или я должен каждый раз редактировать PATH?

2 ответа2

3

Простой способ с alias:

alias python=/usr/bin/python

Пожалуйста, смотрите в Bash, когда для псевдонима, когда для сценария, и когда написать функцию?

2

Если вы хотите сделать это только один раз, просто введите

/usr/bin/python

(вместо просто python). Если такая ситуация возникает часто, вы можете сохранить ввод, определив псевдоним.

Если вы хотите, чтобы python интерпретировался как /usr/bin/python для многих команд подряд, может быть проще отредактировать PATH. Вы можете написать функцию оболочки, чтобы сделать это, чтобы уменьшить печатание и уменьшить риск опечаток.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .