ImportError:无法导入设置-没有名为设置的模块

安德鲁

我有一个基本的路径问题,但是我无法解决这个问题。

我有以下目录结构:

    └── rockitt
        ├── activities
        │   ├── migrations
        │   ├── templates
        │   │   └── activities
        │   └── templatetags
        ├── blog
        │   ├── settings

blog/settings我有:base.py dev.py __init.py__

__init.py__ 上面的目录中包含: from .dev import *

当运行诸如manage.py之类的东西时,我收到以下错误:

ImportError: Could not import settings 'blog.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named settings

到目前为止我尝试过的是:

  1. 我检查了manage.py运行时出现了哪些路径,并且以下路径位于列表顶部: rockitt lib/python2.7/Django-1.7.7-py2.7.egg lib/python2.7 [other dirs...] ENV/lib/python27.zip ENV/lib/python2.7 ENV/lib/python2.7/plat-linux2 ENV/lib/python2.7/lib-tk ENV/lib/python2.7/lib-old ENV/lib/python2.7/lib-dynload /usr/local/lib/python2.7 /usr/local/lib/python2.7/plat-linux2 /usr/local/lib/python2.7/lib-tk ENV/lib/python2.7/site-packages

  2. 我试图手动加载设置文件没有运气:我尝试过从blog / settings目录中(我不确定这是否是正确的测试方式,但是基于阅读本文

    >>> import dev
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "dev.py", line 1, in <module>
        from .base import *
    ValueError: Attempted relative import in non-package
    

我有点坚持。我-=认为=-它可能也与我的wsgi.py文件有关(如下)。

更多信息:

  1. wsgi.py:

    import os, sys, site
    site.addsitedir('/home/thisUserName/webapps/dev_django_rockitt/ENV/lib/python2.7/site-packages')
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "blog.settings.dev")
    activate_this =     os.path.expanduser("/home/thisUserName/webapps/dev_django_rockitt/ENV/bin/activate_this.py")
    execfile(activate_this, dict(__file__=activate_this))
    
    #calculate the path based on the location of the WSGI script
    project = '/home/thisUserName/webapps/dev_django_rockitt/rockitt'
    workspace = os.path.dirname(project)
    sys.path.append(workspace)
    sys.path = ['/home/thisUserName/webapps/dev_django_rockitt/rockitt/blog', '/home/thisUserName/webapps/dev_django_rockitt/rockitt'$
    
    from django.core.wsgi import get_wsgi_application
    application = get_wsgi_application()
    
  2. 堆栈跟踪:

    Traceback (most recent call last):
      File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
      File "/home/thisUserName/webapps/dev_django_rockitt/lib/python2.7/Django-1.7.7-py2.7.egg/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
      File "/home/thisUserName/webapps/dev_django_rockitt/lib/python2.7/Django-1.7.7-py2.7.egg/django/core/management/__init__.py", line 345, in execute
    settings.INSTALLED_APPS
      File "/home/thisUserName/webapps/dev_django_rockitt/lib/python2.7/Django-1.7.7-py2.7.egg/django/conf/__init__.py", line 46, in __getattr__
    self._setup(name)
      File "/home/thisUserName/webapps/dev_django_rockitt/lib/python2.7/Django-1.7.7-py2.7.egg/django/conf/__init__.py", line 42, in _setup
    self._wrapped = Settings(settings_module)
      File "/home/thisUserName/webapps/dev_django_rockitt/lib/python2.7/Django-1.7.7-py2.7.egg/django/conf/__init__.py", line 98, in __init__
    % (self.SETTINGS_MODULE, e)
    ImportError: Could not import settings 'blog.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named settings
    
安德鲁

由于我自己的愚蠢,删除这个问题几乎是很诱人的,但是我认为答案可能会帮助其他正在编码且缺乏睡眠的人。

确实非常简单-这是blog/settings目录中的错字

我打过字__init.py__,但显然应该输入__init__.py

一旦纠正,错误就消失了。

我希望这对以后的人有所帮助。Facepalm时刻。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ImportError:无法导入设置'health_tweets.settings'没有名为health_tweets.settings的模块

来自分类Dev

ImportError:没有名为pydot的模块(无法导入pydot)

来自分类Dev

ImportError:无法导入设置(在sys.path上吗?设置文件中是否存在导入错误?):没有名为setting的模块

来自分类Dev

设置虚拟环境:没有名为“ pip”的模块

来自分类Dev

Django ImportError:无法导入设置“ mysite.settings.local”(在sys.path上吗?):没有名为settings.local的模块

来自分类Dev

ImportError:没有名为“扭曲”的模块

来自分类Dev

ImportError:没有名为gdal的模块

来自分类Dev

ImportError没有名为视图的模块

来自分类Dev

ImportError:没有名为arff的模块

来自分类Dev

ImportError:没有名为redis的模块

来自分类Dev

ImportError:没有名为pyttsx的模块

来自分类Dev

ImportError:没有名为请求的模块

来自分类Dev

ImportError:没有名为“ virtualenvwrapper”的模块

来自分类Dev

ImportError:没有名为_mssql的模块

来自分类Dev

ImportError:没有名为virtualenv的模块

来自分类Dev

ImportError:没有名为“ mirror”的模块

来自分类Dev

ImportError:没有名为svmcmpl的模块

来自分类常见问题

ImportError:没有名为scipy的模块

来自分类Dev

ImportError:没有名为appengine的模块

来自分类Dev

ImportError:没有名为impyla的模块

来自分类Dev

ImportError:没有名为控件的模块

来自分类Dev

ImportError:没有名为sekizai的模块

来自分类Dev

ImportError:没有名为队列的模块

来自分类Dev

ImportError:没有名为Leap的模块

来自分类Dev

ImportError:没有名为_imagingtk的模块

来自分类Dev

ImportError:没有名为parse的模块

来自分类Dev

ImportError:没有名为“ pymongo”的模块

来自分类Dev

ImportError:没有名为pexpect的模块

来自分类Dev

ImportError:没有名为“ sha”的模块

Related 相关文章

  1. 1

    ImportError:无法导入设置'health_tweets.settings'没有名为health_tweets.settings的模块

  2. 2

    ImportError:没有名为pydot的模块(无法导入pydot)

  3. 3

    ImportError:无法导入设置(在sys.path上吗?设置文件中是否存在导入错误?):没有名为setting的模块

  4. 4

    设置虚拟环境:没有名为“ pip”的模块

  5. 5

    Django ImportError:无法导入设置“ mysite.settings.local”(在sys.path上吗?):没有名为settings.local的模块

  6. 6

    ImportError:没有名为“扭曲”的模块

  7. 7

    ImportError:没有名为gdal的模块

  8. 8

    ImportError没有名为视图的模块

  9. 9

    ImportError:没有名为arff的模块

  10. 10

    ImportError:没有名为redis的模块

  11. 11

    ImportError:没有名为pyttsx的模块

  12. 12

    ImportError:没有名为请求的模块

  13. 13

    ImportError:没有名为“ virtualenvwrapper”的模块

  14. 14

    ImportError:没有名为_mssql的模块

  15. 15

    ImportError:没有名为virtualenv的模块

  16. 16

    ImportError:没有名为“ mirror”的模块

  17. 17

    ImportError:没有名为svmcmpl的模块

  18. 18

    ImportError:没有名为scipy的模块

  19. 19

    ImportError:没有名为appengine的模块

  20. 20

    ImportError:没有名为impyla的模块

  21. 21

    ImportError:没有名为控件的模块

  22. 22

    ImportError:没有名为sekizai的模块

  23. 23

    ImportError:没有名为队列的模块

  24. 24

    ImportError:没有名为Leap的模块

  25. 25

    ImportError:没有名为_imagingtk的模块

  26. 26

    ImportError:没有名为parse的模块

  27. 27

    ImportError:没有名为“ pymongo”的模块

  28. 28

    ImportError:没有名为pexpect的模块

  29. 29

    ImportError:没有名为“ sha”的模块

热门标签

归档