내 앱에서 ./manage.py process_email
을 실행하면 ImportError: No module named commands.process_email
이됩니다.django 명령이 명령 모듈을 찾을 수 없습니다.
내 디렉토리 레이아웃은 다음과 같습니다 process_email 명령의 소스는
./
├── __init__.py
├── admin.py
├── forms.py
├── management
│ ├── __init__.py
│ └── commands
│ ├── __init.py__
│ └── process_email.py
├── models.py
├── views.py
입니다
:from django.core.management.base import BaseCommand, CommandError
from django.conf import settings
from website.event.models import Event
class Command(BaseCommand):
def handle(self, *args, **options):
process_email()
def process_email():
print "processing email"
및 오류 내가 갖는 :
(website.com)[email protected] ~/code/website.com/website $ > ./manage.py process_email
Traceback (most recent call last):
File "./manage.py", line 14, in <module>
execute_manager(settings)
File "/Users/kings/code/website.com/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/Users/kings/code/website.com/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/kings/code/website.com/lib/python2.6/site-packages/django/core/management/__init__.py", line 261, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/Users/kings/code/website.com/lib/python2.6/site-packages/django/core/management/__init__.py", line 67, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/Users/kings/code/website.com/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
ImportError: No module named commands.process_email
내가 ./manage.py
을 수행 할 때 , "Available 부속 명령 :"에 process_email
이 표시됩니다. 이것은 process_email.py가 manage.py에 의해 보여진다. 또한 .py는 비어 있습니다. (중요하지 않지만 단지 FYI라고 생각합니다.)
안녕하십니까, 안녕하세요. 그냥 포인터입니다 - pastebin 사용에 대해서는 걱정하지 마십시오. 코드/디렉토리 레이아웃을 여기에 넣으 실 수 있습니다 (실제로 그렇게하면 도움이됩니다). –
Django는 지퍼 달걀을 존중하지 않는 imp.find_module을 사용하고 있습니다. http://stackoverflow.com/questions/28962344/imp-find-module-which-supports-zipped-eggs – benjaoming