如果您的根目录名称与其中一个应用程序的名称相同,则会发生这种情况。例如,在这里,我有一个名为的目录,
bar其中包含一个Django项目以及一个应用程序
bar:
Simons-MacBook-Pro ~/temp$ cd barSimons-MacBook-Pro ~/temp/bar$ ./manage.py shellError: Could not import settings 'bar.settings' (Is it on sys.path?): No module named settingsSimons-MacBook-Pro ~/temp/bar$ ls -ltotal 48-rw-r--r-- 1 simon staff 0 25 Oct 10:46 __init__.py-rw-r--r-- 1 simon staff 130 25 Oct 10:46 __init__.pycdrwxr-xr-x 7 simon staff 238 25 Oct 10:46 bar-rwxr-xr-x 1 simon staff 503 25 Oct 10:46 manage.py-rw-r--r-- 1 simon staff 5025 25 Oct 10:46 settings.py-rw-r--r-- 1 simon staff 2658 25 Oct 10:46 settings.pyc-rw-r--r-- 1 simon staff 556 25 Oct 10:46 urls.py
将根目录的名称更改为
foo(或以外的其他名称
bar)可以解决此问题:
Simons-MacBook-Pro ~/temp/bar$ cd ..Simons-MacBook-Pro ~/temp$ mv bar fooSimons-MacBook-Pro ~/temp$ cd fooSimons-MacBook-Pro ~/temp/foo$ ./manage.py shellPython 2.7.1 (r271:86832, Jun 16 2011, 16:59:05) [GCC 4.2.1 (based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwinType "help", "copyright", "credits" or "license" for more information.(InteractiveConsole)>>>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)