1. 程式人生 > >非root使用者安裝python第三方模組出現Permission denied的解決辦法

非root使用者安裝python第三方模組出現Permission denied的解決辦法

原文:http://blog.csdn.net/du_qi/article/details/51532725

非root在使用pip安裝模組的時候,將會報“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包時指定路徑, 如:pip install --prefix=~/.local package_name,這樣就可以成功安裝到自己的目錄了。

相關推薦

root使用者安裝python第三方模組出現Permission denied解決辦法

原文:http://blog.csdn.net/du_qi/article/details/51532725 非root在使用pip安裝模組的時候,將會報“Permission denied”的錯誤,這是因為python模組預設的安裝路徑是/usr/local/lib

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

非root使用者在安裝python模組時,會報“Permission denied”的錯誤,這是因為python模組預設的安裝路徑是/usr/local/lib/python2.x/dist-packages/,這是系統路徑,需要root許可權。(其中2.x表示

root身份安裝Python的Module或者Package以及pip安裝指定路徑

指定 packages string 沒有 ID lib pip安裝 ges roo 因為要遠程訪問公司的服務器,沒有sudo的權限,所以在安裝python的一些包的時候就不能安去默認路徑了(比如以/usr/local/lib/為prefix的路徑)。

安裝python第三方模組

下載 第三方模組的下載地址:https://pypi.python.org/pypi 其他版本的第三方模組下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy pipy國內映象目前有: 豆瓣 http://pypi.douban.com/simp

關於使用CMD安裝Python第三方模組庫BeautifulSoup失敗的解決方法

文章目錄 問題產生 探索過程 解決方法 另外 問題產生 在進行爬蟲抓取時,需要安裝第三方模組庫BeautifulSoup。 探索過程 嘗試使用pip install BeautifulSoup 問題一: SyntaxErr

關於使用CMD安裝Python第三方模組庫jieba失敗的解決方法

文章目錄 問題產生 探索過程 解決方法 問題產生 在進行中文文字詞頻統計時,需要安裝第三方模組庫jieba。 探索過程 但我在cmd命令列中鍵入: pip install jieba 問題1:找不到pip命令。 設定

Linuxroot使用者安裝python

一句即可: pip install opencv-contrib-python opencv-python 簡單粗暴,如果要自己編譯,則需要sudo許可權。這句可以不用許可權,就能直接安裝上

Linux環境下root使用者安裝Python及相關庫

以前在使用Python的時候,都是使用root使用者安裝好的全域性python,現在,因為root使用者安裝的Python版本太低,同時自己沒有root許可權去對全域性Python升級,所以要在非root使用者下安裝自己指定的Python。因此,就重新整理了一份如何在Li

使用pip安裝Python第三方模組

Python安裝第三方模組的主要方法是使用Python的pip工具。該工具在windows上會隨Python3.5自動安裝。在Python安裝目錄下Scripts目錄下能看到pip.exe。 開啟一個新的終端視窗,輸入 get install Module

Windons7中安裝python模組出現No module named setuptools錯誤

沒錯,標題肯定會讓看到我上一篇部落格的網友感覺奇怪,明明上篇部落格裡已經遇到併成功跳過來該問題,按道理來說現在不應該再有這樣的問題了,我上篇部落格所說的奇葩的問題就是這個了,看下圖:看上面的圖片,在本人執行安裝命令:pip install docopt這時跳出來了No mod

windows下安裝ruby on rails出現問題的解決辦法

windows平臺下用gem install rails會出現以下錯誤: 'websocket-driver' native gem requires installed build tools Please update your PATH to include build tool

win10(64位)下安裝tesseract和tesserocr出現問題以及解決辦法

tesserocr是Python的一個OCR識別庫,但其實是對tesseract做的一層Python API封裝,所以它的核心是tesseract。因此,在安裝tesseroct之前,我們必須安裝tesseract。 tesseract安裝              

Linux安裝JDK8,並出現Permission denied的錯誤的解決辦法

rpm -qa | grep java 2. 如果出現如下內容 java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 java-1.6.0-openjdk

Python 中' '.join()出現錯誤的解決辦法

1、sequence item 0: expected str instance, int found  這個報錯的原因是join後面()裡的物件不是string型別,如:此處將 print(' '.join(a_list)) 修改成 print(' '.join('%s'%

Android 6.0系統讀寫檔案出現FileNotFoundException:EACCES (permission denied)解決辦法

先檢查你的AndroidManifest.xml是否已經有讀寫許可權: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-

bower安裝前端框架包permission denied解決辦法

前幾天裝了雙系統,嚐鮮裝了ubuntu17.10,發現好像有好多軟體不相容,網上解決方法也不多,於是放棄了17,迴歸到16.04系統,好了,這些都是題外話,由於專案程式碼用到bower,而我的bower在載入時候報錯/u

Python第三方模組安裝方法

模組安裝方法 (一)pip命令安裝 調出CMD終端,輸入pip install 模組名(在Python環境下import 模組名不報錯則安裝成功) Tip:pip uninstall 模組名(解除安裝模組) (二)模組壓縮包安裝 將模組壓縮包解壓至site-pack

python第三方模組安裝

1. cmd轉到pip3.exe路徑下,路徑可根據IDE->開啟所在資料夾尋找, 本地路徑為:C:\Users\aa\AppData\Local\Programs\Python\Python37\Scripts 在cmd中輸入命令cd C:\Users\aa\App

python第三方模組安裝問題收集Updating...

Linux下安裝 [ ] paramiko 獲取paramiko包 [root@localhost]# wget https://pypi.python.org/packages/64/7

Python:第三方模組BeautifulSoup的安裝及簡單用法

BeautifulSoup簡介 BeautifulSoup是python的一個第三方庫,在爬蟲中,起著網頁解析器的作用,可以對下載好的網頁進行頁面元素分析,提取出有價值的資料,相比較Lxml,BeautifulSoup的效能會差一些,畢竟是純python,但是Beauti