python導入模塊出錯


No module named 'xxx'問題

這種問題屬於那個模塊不在當前系統路徑中,所以導入的時候無法正常導入

解決方案

  1. 將模塊所在的路徑導入到系統路徑中,操作如下:

    例子如下:

    import sys
    sys.path.append(r"/data/lwl/Gait_experiment/GaitSet")
    

    這樣就將 r"/data/lwl/Gait_experiment/GaitSet"路徑導入到了系統路徑中,r是python中避免轉義的前綴,表示不對字符串中的字符進行轉義

  2. 如果仍然不能解決問題,那么重新將那個模塊復制一份,具體如下,這里我利用pycharm進行操作

    • 在無法導入的模塊的同級目錄中重新創建一個包,如下圖:

    • image-20200926175325232

    • 創建完成后如下:(這里我無法導入的模塊是model文件下的python文件,暫時不知道原因)

      image-20200926175511607

    • 接來下只要將原有的model文件夾下的文件復制到model2文件夾下即可,記住不要覆蓋__init__.py文件即可.

  3. 這就是我遇到的無法導入是的解決方案,解決了我的問題,我的代碼可以正常運行了。

參考文章

https://blog.csdn.net/damotiansheng/article/details/43916881


免責聲明!

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



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