問題如標題所述,解決方式是在 shell 腳本中引入環境變量 EXPORT PYTHON_HOME=XXX
有關linux環境變量的一些知識:
在登錄Linux時要執行文件的過程如下:
首先啟動 /etc/profile 文件,然后再啟動用戶目錄下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一個,用戶主目錄下文件的執行的順序為:~/.bash_profile -> ~/.bash_login -> ~/.profile。
問題出現有python利用paramiko ssh linux系統時,執行文件有會不同,執行有差異,一些系統環境變量沒有被執行(PYTHON_HOME環境變量已經在/etc/profile中配置)
具體原因還需要深入分析……