我想要拿起一箇舊的Django項目,我的目標是看看我能在開發服務器上的計算機上運行什麼。我得到:爲什麼我不能在Django項目中導入模塊?
Inner Sanctum ~/pragmatometer $ python manage.py runserver Traceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.argv) File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line utility.execute() File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 261, in fetch_command commands = get_commands() File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 107, in get_commands apps = settings.INSTALLED_APPS File "/Library/Python/2.7/site-packages/django/conf/__init__.py", line 54, in __getattr__ self._setup(name) File "/Library/Python/2.7/site-packages/django/conf/__init__.py", line 49, in _setup self._wrapped = Settings(settings_module) File "/Library/Python/2.7/site-packages/django/conf/__init__.py", line 132, in __init__ % (self.SETTINGS_MODULE, e) ImportError: Could not import settings 'pragmatometer.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named pragmatometer.settings
下面是一些命令行輸出:
Inner Sanctum ~/pragmatometer $ /bin/pwd /Users/jonathan/pragmatometer Inner Sanctum ~/pragmatometer $ echo $PYTHONPATH /Users/jonathan Inner Sanctum ~/pragmatometer $ python Python 2.7.10 (default, Jul 14 2015, 19:46:27) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import pragmatometer Traceback (most recent call last): File "", line 1, in ImportError: No module named pragmatometer >>> import pragmatometer.settings Traceback (most recent call last): File "", line 1, in ImportError: No module named pragmatometer.settings >>>
,我應該怎麼做,我不是? (或者,因爲它是一個老項目,我應該只是一個全新的項目啓動?)
感謝,
實用程序目錄是一個包(它是否有一個'__init __。py'文件),並有一個設置模塊內的某處(它是否有'settings.py'文件)? –
LS *的.py輸出: __init__.py \t manage.py \t settings.py \t views.py functions.py \t models.py \t urls.py – JonathanHayward
如果你從'嘗試'進口pragmatometer.settings'〜 '? –