Ubuntu20.04安裝LabelImg 以及出現(ModuleNotFoundError: No module named libs.resources)錯誤

鹅是开哥發表於2024-10-05

安裝

Ubuntu系統安裝labelImg:

sudo apt install pyqt5-dev-tools

接下來,透過 GitHub 下載 LabelImg:

git clone https://github.com/tzutalin/labelImg.git
cd labelimg-master
cd requirements/
sudo pip3 install -r requirements-linux-python3.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
cd ..
python3 labelImg.py

請確保在執行這些步驟之前,你的系統上已經安裝了 Python 3 和 pip3

報錯:

在Ubuntu系統中,執行python3 labelImg.py指令時出現(ModuleNotFoundError: No module named libs.resources)的錯誤,這通常意味著 Python 無法找到名為 libs.resources 的模組。

解決方法(Ubuntu20.04):

  1. 確保安裝了必要的庫

    • 安裝 PyQt5lxml 庫(如果尚未安裝):

      sudo apt install python3-pyqt5
      sudo apt install python3-lxml
      
  2. 轉換資原始檔

    • 找到 labelImg-master 的位置,然後使用 pyrcc5 命令將 resources.qrc 轉換為 resources.py

      cd path/to/labelImg-master
      pyrcc5 -o libs/resources.py resources.qrc
      

      這裡 path/to/labelImg-masterlabelImg-master 資料夾的路徑。

  3. 複製資原始檔

    • 將生成的 resources.py 檔案複製到 libs 資料夾內:

      一般情況下,resources.py已經在第2步完成之後存在於/libs資料夾中,若沒有可複製到/libs資料夾中

      cp libs/resources.py path/to/labelImg-master/libs/
      
  4. 執行 LabelImg

    • 確保您在 labelImg-master 目錄下,然後執行 LabelImg:

      python3 labelImg.py
      

相關文章