django上的“没有名为<模块名称>的模块”错误

时间:2019-07-17 08:30:48

标签: python django pycharm structure

我正在做一个项目,并且正面临这个问题。

我想从某个文件夹进行导入,但是它总是引发异常。这是我的文件结构:

    \myWebsite
              \childWebsite
                           \importedClass
               \myWebsite(same name as the parent)
                            \classThatCallsTheImportedClass

所以我的电话如下:

    from myWebsite.childWebsite.importedClass import someFunction

但是,它始终会引发错误:“没有名为'myWebsite.childWebsite'的模块”

我发现执行呼叫行时,django检查子“ myWebsite”文件夹中的文件,因此找不到“ importedClass”。那么,如何使它检查父“ myWebsite”?

1 个答案:

答案 0 :(得分:0)

Python error "ImportError: No module named"

我想您会在这里找到答案。我在这里发表了,因为我无法发表评论。

还可能需要检查PYTHONPATH是否配置正确。 您可以使用这种方式配置PATH:

   export PYTHONPATH=$PYTHONPATH:`pwd`  (OR your project root directory)

   or 
   import sys
   sys.path.insert(0,'<project directory>') OR
   sys.path.append('<project directory>')