Содержимое переменной среды PATH в Compute Engine с различными командами доступа SSH - PullRequest
1 голос
/ 12 мая 2019

Когда я вхожу через облачный ssh ​​в браузере, я могу набрать следующее и получить следующие результаты:

yewenpu@instance-beef1:~$ whoami
yewenpu
yewenpu@instance-beef1:~$ which python
/opt/anaconda3/bin/python

Когда я пытаюсь использовать командную строку gcloud sdk через терминал с локальной машины, я получаю что-то другое

evan@evan-box:~$ gcloud compute ssh --zone=us-east1-b yewenpu@instance-beef1 --command='whoami; which python'
yewenpu
/usr/bin/python

так мое имя такое же, но другое? что тут происходит? добавление «source .bashrc» к команде ничего не дало.

1 Ответ

0 голосов
/ 12 мая 2019

Это обходной путь. Я не знаю, почему это работает. Идея состоит в том, чтобы просто перебрать путь к месту, где python

gcloud compute ssh --zone=us-east1-b yewenpu@instance-beef1 --command='export PATH=/opt/anaconda3/bin:$PATH; echo $PATH; whoami; which python'

/opt/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/games
yewenpu
/opt/anaconda3/bin/python
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...