轉(zhuǎn)載自:https://blog.csdn.net/du_qi/article/details/51532725
非root在使用easy_install package_name的時候厢塘,將會報“Permission denied”的錯誤栅干,這是因為python模塊默認的安裝路徑是/usr/local/lib/python2.7/dist-packages/,這是系統(tǒng)路徑扎酷,需要root權(quán)限。
但是浪南,用戶可以設(shè)置自己的site-packages目錄厢蒜,該路徑是~/.local/lib/python2.7/site-packages/(其他路徑名好像不可以)
如果沒有該路徑,可以自行創(chuàng)建油额,mkdir -p ~/.local/lib/python2.7/site-packages/
然后將該路徑添加到環(huán)境變量,如下:
echo "PYTHONPATH=HOME/.local/bin:$PATH" >> .bashrc
source .bashrc
最后在安裝python包是指定路徑刻帚, 如:easy_install --prefix=~/.local package_name潦嘶,這樣就可以成功安裝到自己的目錄了。
如果需要自己重新安裝所有的python環(huán)境及模塊崇众,請參考http://m.blog.csdn.net/article/details?id=51338546掂僵。不過我按照這篇博客進行到./pininstall simplejson步驟的時候,報ImportError: cannot import name HTTPSHandler的錯誤顷歌,暫時沒有解決锰蓬,有空再進行補充。