【发布时间】:2015-11-28 11:16:44
【问题描述】:
我正在尝试使用一个旧的 Django 项目,我的近期目标是看看我可以在开发服务器上的计算机上运行什么。我明白了:
内殿 ~/pragmatometer $ python manage.py runserver 回溯(最近一次通话最后): 文件“manage.py”,第 10 行,在 execute_from_command_line(sys.argv) 文件“/Library/Python/2.7/site-packages/django/core/management/__init__.py”,第 399 行,在 execute_from_command_line 实用程序.execute() 文件“/Library/Python/2.7/site-packages/django/core/management/__init__.py”,第392行,在执行 self.fetch_command(子命令).run_from_argv(self.argv) 文件“/Library/Python/2.7/site-packages/django/core/management/__init__.py”,第 261 行,在 fetch_command 命令 = get_commands() 文件“/Library/Python/2.7/site-packages/django/core/management/__init__.py”,第 107 行,在 get_commands 应用程序 = settings.INSTALLED_APPS 文件“/Library/Python/2.7/site-packages/django/conf/__init__.py”,第 54 行,在 __getattr__ self._setup(名称) _setup 中的文件“/Library/Python/2.7/site-packages/django/conf/__init__.py”,第 49 行 self._wrapped = 设置(settings_module) 文件“/Library/Python/2.7/site-packages/django/conf/__init__.py”,第 132 行,在 __init__ % (self.SETTINGS_MODULE, e) ImportError:无法导入设置'pragmatometer.settings'(它在sys.path上吗?设置文件中是否存在导入错误?):没有名为pragmatometer.settings的模块这是一些命令行输出:
内殿 ~/pragmatometer $ /bin/pwd /用户/乔纳森/实用表 内殿 ~/pragmatometer $ echo $PYTHONPATH /用户/乔纳森 内殿 ~/pragmatometer $ python Python 2.7.10(默认,2015 年 7 月 14 日,19:46:27) [GCC 4.2.1 兼容 Apple LLVM 6.0 (clang-600.0.39)] 在 darwin 输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。 >>> 进口语用表 回溯(最近一次通话最后): 文件“”,第 1 行,在 ImportError:没有名为 pragmatometer 的模块 >>> 导入 pragmatometer.settings 回溯(最近一次通话最后): 文件“”,第 1 行,在 ImportError:没有名为 pragmatometer.settings 的模块 >>>我应该做哪些我没有做的事情? (或者,因为它是一个旧项目,我应该从一个新项目开始吗?)
谢谢,
【问题讨论】:
-
pragmatometer 目录是否是一个包(是否有
__init__.py文件),里面是否有设置模块(是否有settings.py文件)? -
ls *.py 输出:init.py manage.py settings.py views.py functions.py models.py urls.py
-
如果你尝试从
~import pragmatometer.settings?
标签: python django import django-dev-server