0

这是我的文件树:

- 脚本

..........脚本.py

-- 电子邮件

......... __初始化__ .py

.........模型.py

设置.py

_初始化_ .py

管理.py

和我在 script.py 中的代码

import email, getpass, imaplib, os
import datetime
import unicodedata
import time
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "../settings")
import sys
cmd_folder = os.path.realpath("../")
sys.path.append(cmd_folder)
from emails.models import Email

但我有这个错误:

TypeError: relative imports require the 'package' argument

请问如何解决?

问候

4

2 回答 2

0

解决方案感谢#django

../ 对于模块路径不正确,因此:

import sys
cmd_folder = os.path.realpath(os.path.dirname(os.path.realpath(__file__)) + '/../..')
sys.path.append(cmd_folder)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Sumomo.settings")
from Sumomo.emails.models import Email

(sumomo 是我项目的名称)

于 2012-09-01T02:05:55.983 回答
0

尝试类似:

os.path.realpath(os.path.dirname(os.path.realpath(__file__)) + '/..')
于 2012-08-31T05:13:27.187 回答