この設定だと、エラーが出る。
・manage.py
#!/usr/bin/env python from django.core.management import execute_manager import imp try: imp.find_module('settings') # Assumed to be in the same directory. except ImportError: import sys sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n" % __file__) sys.exit(1) import settings if __name__ == "__main__": execute_manager(settings)
Traceback (most recent call last): File "C:\my\manage.py", line 12, in <module> execute_from_command_line(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 452, in execute_from_command_line utility = ManagementUtility(argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 226, in __init__ self.prog_name = os.path.basename(self.argv[0]) TypeError: 'module' object is not subscriptable
→こんなエラー
execute_managerが非推奨になったり、
下のURLを参考にする
URL: http://stackoverflow.com/questions/18048232/satchmo-clonesatchmo-py-importerror-cannot-import-name-execute-manager
こうする
・manage.py
#!/usr/bin/env python import os import sys import imp try: imp.find_module('settings') # Assumed to be in the same directory. except ImportError: import sys sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n" % __file__) sys.exit(1) import settings if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings") from django.core.management import execute_from_command_line execute_from_command_line(sys.argv)