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目錄下

參考: http://blog.csdn.net/damotiansheng/article/details/43916881


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM