IOError: [Errno 13] Permission denied 解決:linux下python安裝並使用非root模組
安裝
在linux伺服器上,使用pip安裝第三方模組會碰到如下錯誤:
IOError: [Errno 13] Permission denied
這是由於沒有root許可權造成的,可以使用--user來解決(參見這裡),即
pip install --user XXX
其中XXX為你想要安裝的模組名。
使用
這樣雖然安裝了,但是使用的時候有可能還沒有找到。
因為這個包是安裝到了當前使用者下
/home/XXX/.local/lib/python3.4/site-packages
所以在使用時,有可能還沒有找到(沒有在python的解釋環境下),如下所示:
import sys
sys.path
可以發現,sys.path中並沒有使用者環境 /home/dejian/.local/lib/python3.4/site-packages 。因此,還需要使用PYTHONPATH來手動將這個目錄新增到sys.path中:
#加入python環境變數(~/.bash_profile中新增)
PYTHONPATH=$HOME/.local/lib/python3.4/site-packages;
export PATH=$HOME/.local/bin:$PATH;
#在~/.bashrc 中新增:
export PYTHONPATH=$HOME/.local/lib/python3.4/site-packages:$PYTHONPATH
儲存後還需要在終端輸入
source ~/.bashrc
使環境變數立即生效。加入後,這個時候再在python中檢視sys.path就可以發現
多了這個使用者環境變數,這樣再匯入之前的模組(如我的ete3),就不會報錯了。
解決問題中檢視的相關資料:
相關文章
- Python報錯:PermissionError: [Errno 13] Permission denied解決方案PythonError
- PermissionError: [Errno 13] Permission denied解決辦法Error
- PermissionError: [Errno 13] Permission denied 如何解決Error
- Python 執行報錯 PermissionError: [Errno 13] Permission denied: '***.***'PythonError
- PermissionError: [Errno 13] Permission denied:的許可權該怎麼解決。。。Error
- 成功解決PermissionError: [Errno 13] Permission denied: './data\\mnist\\train-images-idx3-ubyte'ErrorAI
- PermissionError: [Errno 13] Permission denied: 'C:\\Users\\jason\\Documents\\t2'的解決方案Error
- 詳解Nginx 13: Permission denied 解決方案Nginx
- PermissionError: [Errno 13] Permission denied: 'C:\\Users\\hao\\Desktop\\test.xlsx'Error
- linux 非root使用者原始碼安裝Linux原始碼
- Linux環境下非root使用者離線安裝Python及相關庫LinuxPython
- Nginx: stat() failed (13: permission denied)NginxAI
- nginx部署(13:Permission denied)報錯Nginx
- 解決“su: cannot open session: Permission denied”Session
- Linux的wheel組:LINUX下使用者使用su命令切換使用者報錯su: Permission deniedLinux
- 寶塔解決 mkdir() Permission Denied 的問題
- 解決centos 刪除資料夾 permission deniedCentOS
- git出現Permission denied的解決辦法Git
- Ambari非root使用者安裝步驟
- python 模組安裝Python
- Python模組安裝Python
- mac vscode 更新失敗:Permission denied解決辦法MacVSCode
- frepplectl解決報錯:bash: /usr/bin/frepplectl: Permission denied
- Python paramiko模組的安裝與使用Python
- mac os x 安裝mysql遇到 Access denied for user ‘root‘@‘localhost‘ (using password: YES)的解決方法MacMySqllocalhost
- Access denied for user ‘root‘@‘localhost‘問題的解決localhost
- 在Linux下使用Webots並安裝官方素材LinuxWeb
- Python安裝selenium模組Python
- 安裝python並使用Python
- 解決方案 git@github.com出現Permission denied (publickey)Github
- openSSH升級公鑰失效Permission denied (publickey)解決方案
- linux下安裝pythonLinuxPython
- python 安裝模組的方法Python
- python openssl模組如何安裝?Python
- Python2、3並存,Python3無法安裝requests模組Python
- Nginx 日誌 failed (13: Permission denied) 錯誤(13:許可權被拒絕)NginxAI
- 安裝python虛擬環境並配置虛擬環境以及安裝scrapy模組Python
- 徹底解決Linux下mongodb的安裝LinuxMongoDB