python項目import自己寫的庫失敗 ImportError: No module named **

假如你的項目如下:

  • Proj/
    • util/
      • config.py
      • const.py
    • test/
      • test.py

你的錯誤出自test.py

from util.config import *

即使你用以下代碼解決,當多次互相引用後,也容易出錯

import sys
sys.path.append('..')

這個時候,你可以這樣做

  1. 找到C:\Python34\Lib\site-packages文件夾(就是你安裝python的site-packages目錄)
  2. 新建Proj.pth文件(你工程名命名的文件)
  3. 文件內容爲D:\Proj(即你工程所在的絕對路徑)

大功告成,這樣你就可以用cmd打開終端直接運行任何一個文件(比如python test.py),或者用個Pycharm運行他們了!

發佈了98 篇原創文章 · 獲贊 35 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章