从根本解决问题:为何从gitee克隆下来的Django代码,就成了非项目文件了?有什么办法解决吗?
报错:ImportError: attempted relative import with no known parent package
报错原因是:
直接导非项目文件里的包,在没有设置环境路径的情况下,在终端运行时,是找不到该路径下的文件夹的,需要先将文件夹加入系统环境路径中。
参考:
import sys
import os
import django
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(base_dir)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxxx.settings")
django.setup()