舉個例子,虛擬主機上沒有我使用的一個python第三方包,由于沒有root權(quán)限,所以我只能自己編譯python后安裝在$HOME目錄的.local路徑上,并把路徑export到.bashrc,當(dāng)我通過SSH訪問時,使用easy_install會自動安裝到.local上,能夠正常import。但是如果我從瀏覽器執(zhí)行虛擬主機上的python腳本,則又會變成虛擬主機本身的python環(huán)境,無法找到我安裝的包。我想到的辦法是,在python腳本中的最開始添加路徑,然后才import,但是由于我自己easy_install了很多包,一個個加進來很麻煩,同時也不利于乎開發(fā)維護,因為我一般在自己本機調(diào)試完后才scp到虛擬主機,這樣我每次都要修改才上傳,十分麻煩。請問有沒有簡單的辦法來把腳本的執(zhí)行環(huán)境,切換到用戶自定義環(huán)境上?
從瀏覽器地址欄執(zhí)行虛擬主機上的腳本,環(huán)境變量與SSH環(huán)境不一樣。
瀟湘沐
2019-03-29 10:55:08