Python 希罗库和德扬戈。ImportError位于/没有名为“myproject.URL”的模块

Python 希罗库和德扬戈。ImportError位于/没有名为“myproject.URL”的模块,python,django,heroku,deployment,Python,Django,Heroku,Deployment,我正在Heroku上部署我的Django应用程序。 当我尝试加载页面时,出现以下错误: ImportError at / No module named 'visionary.urls' visionary是我项目的名称 我猜这是因为python由于某种原因找不到我的项目 我已尝试添加以下设置: ROOT_URLCONF = 'visionary.visionary.urls' BASE_DIR = os.path.dirname(os.path.dirname(__file__)) sys

我正在Heroku上部署我的Django应用程序。 当我尝试加载页面时,出现以下错误:

ImportError at /
No module named 'visionary.urls'
visionary是我项目的名称

我猜这是因为python由于某种原因找不到我的项目

我已尝试添加以下设置:

ROOT_URLCONF = 'visionary.visionary.urls'
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
sys.path.insert(1, os.path.dirname(os.path.realpath(__file__)))
它可以工作,但Django看不到其他模块,比如我创建的应用程序或视图

我尝试过这样做:

heroku config:set PYTHONPATH=/visionary
或将其添加到我的设置中:

ROOT_URLCONF = 'visionary.visionary.urls'
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
sys.path.insert(1, os.path.dirname(os.path.realpath(__file__)))
但这似乎没有什么区别

以下是我的项目的目录结构:

 - /visionary
  - /forum
  - /static
  - /templates
  - /visionary
   - settings.py
   - urls.py
   - wsgi.py 
   - etc
以下是我在github上的项目:
这里有一个指向我在heroku上的项目的链接:

你应该显示你的项目结构。@DanielRoseman完成。这是我的第一个问题,所以如果有任何其他方法可以让它更好-请告诉我=我认为你不需要ROOT_URLCONF..@RayAlez R你试过了吗?现在的状态是什么?如果没有ROOT_URLCONF,我将获得名为“visionary.url”的初始errorNo模块。我知道添加ROOT_URLCONF并不是一个解决方案,我只是说它允许我避免这个关于“visionary.url”的特定错误,相反,我得到的错误是缺少其他模块。