簡體   English   中英

在遠程Unix計算機上執行本地腳本時出現問題

[英]Issue when executing a local script on a remote Unix machine

我想在遠程Ubuntu機器上執行本地腳本 - 我的本地腳本設置如下:

ssh -i ~/my.pem remote_machine 'bash -s' < ./install.sh

並且,在./install.sh中,我有多行,其中一些在此處轉載:

source activate mySrc
pip install <install from a pypri repo>

我得到的錯誤是

`bash: line 5: pip: command not found

我已確認pip已安裝在遠程服務器上。 但是,我仍然得到這個錯誤。 你能說出為什么會發生這種情況嗎?

感謝@stovfl。 問題是,當建立ssh連接時,環境PATH變量未設置。 因此,它沒有關於安裝pip的conda環境的信息。

我剛剛通過明確設置pip安裝位置的路徑來解決它!

StackExchange UNIX和LINUX:如何保證$ BASH_ENV的可用性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM