就靠這一篇文章,我就弄懂了 Python Django 的 django-admin 命令行工具集
1255
2025-04-02
ModuleNotFoundError: No module named xxx
很多時候莫名其妙【明明代碼看不出問題那種】就出現這么一堆的 ModuleNotFoundError
Traceback (most recent call last): File "demo.py", line 5, in
1
2
3
4
5
6
7
8
9
10
11
嘗試的解決方法主要如下:
或者 把上一層 目錄加在前面
import sys sys.path.append('../')
1
2
3
或者 把項目路徑 加載前面
import sys import os curPath = os.path.abspath(os.path.dirname(__file__)) rootPath = os.path.split(curPath)[0] sys.path.append(rootPath) print('rootPath = ', rootPath)
1
2
3
4
5
6
7
8
一個示例示例
相關知識
相對路徑和絕對路徑的概念
../ 表示當前文件所在的目錄的上一級目錄 ./ 表示當前文件所在的目錄(可以省略) / 表示當前站點的根目錄(域名映射的硬盤目錄)
1
2
3
os.path.abspath
import os path1=os.path.abspath('.') # 表示當前所處的文件夾的絕對路徑 print(path1) path2=os.path.abspath('..') # 表示當前所處的文件夾上一級文件夾的絕對路徑 print(path2)
1
2
3
4
5
sys.path.append
sys.path.append('../') sys.path.append('/')
1
2
3
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。