1. 程式人生 > >python出現ImportError: No module named 'xxx'問題

python出現ImportError: No module named 'xxx'問題

python模組以及匯入出現ImportError: No module named ‘xxx’問題

環境: CentOS7

問題描述

前幾天出現ImportError: No module named ‘xxx’問題。發現資料夾下面有init.py檔案。
說明包已經正確。同時把原始碼目錄加入到了PYTHONPATH環境變數中。但是仍然不好使。沒有找到原因,
而且路徑檢查多遍,確定是正確的。另外由於系統被多個使用者公用,所以不能重啟系統。

解決辦法

上網找了一個辦法,使用sys.path.append()來新增路徑。具體程式碼為:

import sys
sys.path
.append("/path/your/code")

其他方法

其實有五種方法:
- 使用PYTHONPATH環境變數
- 將py檔案放到site-packages目錄下
- 使用pth檔案,放到site-packages目錄下。(一行一個路徑)
- 呼叫sys.path.append(“path”)
- 直接把模組檔案放到$python_dir/lib目錄下