非root使用者安裝python第三方模組

2021-07-12 04:27:31 字數 741 閱讀 9807

非root在使用easy_install package_name的時候,將會報「permission denied」的錯誤,這是因為python模組預設的安裝路徑是/usr/local/lib/python2.7/dist-packages/,這是系統路徑,需要root許可權。

但是,使用者可以設定自己的site-packages目錄,該路徑是~/.local/lib/python2.7/site-packages/(其他路徑名好像不可以)

如果沒有該路徑,可以自行建立,mkdir -p ~/.local/lib/python2.7/site-packages/

然後將該路徑新增到環境變數,如下:

echo "pythonpath=$home/.local/lib/python2.7/site-packages" >> .bashrc

echo "export path=$home/.local/bin:$path" >> .bashrc

source .bashrc

最後在安裝python包是指定路徑, 如:easy_install --prefix=~/.local package_name,這樣就可以成功安裝到自己的目錄了。

如果需要自己重新安裝所有的python環境及模組,請參考不過我按照這篇部落格進行到./pininstall ******json步驟的時候,報importerror: cannot import name httpshandler的錯誤,暫時沒有解決,有空再進行補充。

非root使用者安裝python 2 7 12

tar zxvf python 2.7 12.tgz2 在編譯前先在path python 2.7.12建乙個資料夾python2 mkdir path python 2.7.12 python23 進入解壓目錄 cd python 2.7.124 開始編譯安裝,首先指定python3的安裝路徑,在...

非root使用者安裝tmux

網上大多數是root使用者安裝tmux的方法 我是非root使用者,今天安裝成功了,所以做一下總結 主要參考 但是由於該文中版本不是最新,所以更新一下,而且,改文中有一處不對,在這裡糾正。wget wget wget2 解壓安裝包 tar xzvf tmux 2.9a.tar.gz tar xzvf...

Nginx 非root使用者安裝

springboot vue nginx 前後臺分離web專案部署 nginx 非root使用者安裝 1 準備編譯環境 首先得確保伺服器上有gcc 編譯環境,如果沒有的話。得先yum 安裝下。這個需要root,嘗試非root安裝,還是缺少編譯環境。yum y install gcc yum y in...