No module named 'xxx'問題
這種問題屬於那個模塊不在當前系統路徑中,所以導入的時候無法正常導入
解決方案
-
將模塊所在的路徑導入到系統路徑中,操作如下:
例子如下:
import sys sys.path.append(r"/data/lwl/Gait_experiment/GaitSet")
這樣就將
r"/data/lwl/Gait_experiment/GaitSet"
路徑導入到了系統路徑中,r
是python中避免轉義的前綴,表示不對字符串中的字符進行轉義 -
如果仍然不能解決問題,那么重新將那個模塊復制一份,具體如下,這里我利用pycharm進行操作
-
在無法導入的模塊的同級目錄中重新創建一個包,如下圖:
-
-
創建完成后如下:(這里我無法導入的模塊是model文件下的python文件,暫時不知道原因)
-
接來下只要將原有的model文件夾下的文件復制到model2文件夾下即可,記住不要覆蓋
__init__.py
文件即可.
-
-
這就是我遇到的無法導入是的解決方案,解決了我的問題,我的代碼可以正常運行了。
參考文章
https://blog.csdn.net/damotiansheng/article/details/43916881