Python Anywhere Django应用程序导入错误

Python Anywhere Django应用程序导入错误,python,django,pythonanywhere,Python,Django,Pythonanywhere,尝试在Python Anywhere上运行django应用程序时,我遇到以下导入错误: Error running WSGI application ImportError: No module named 'chamberlin.settings' File "/var/www/mikechamberlin_pythonanywhere_com_wsgi.py", line 58, in <module> application = get_wsgi_applicati

尝试在Python Anywhere上运行django应用程序时,我遇到以下导入错误:

Error running WSGI application
ImportError: No module named 'chamberlin.settings'
  File "/var/www/mikechamberlin_pythonanywhere_com_wsgi.py", line 58, in <module>
    application = get_wsgi_application()
树:

有人能看到我没看到的东西吗?我已经在这里搜索并阅读了PythonAnywhere上的ImportTerror帮助消息,但我的东西似乎命名正确。从控制台导入工作正常,但在尝试运行应用程序时仍会出现此错误


非常感谢。

我以前在Pythonywhere上部署时也遇到过同样的困难,但我尝试了所有可能的组合来公开我的settings.py的位置

import os 
import sys

path = '/home/garapkan/Garap/garap_v2/'
print(path)

if path not in sys.path:
sys.path.insert(0, path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

from django.core.wsgi import get_wsgi_application
from django.contrib.staticfiles.handlers import StaticFilesHandler

application = StaticFilesHandler(get_wsgi_application())
并确保路径位于sys.path的第一个或多个顺序中。将其插入第一行,而不是追加。阅读@glenn对问题的评论。
我发现它适合我。希望这种方法也适用于其他人。

wsgi.py的位置。请在树中显示它。树很大,但是wsgi文件位于
/var/www/(domain)\u wsgi.py
上面的树位于
/home/mikechamberlin/chamberlin
你是说
wsgi.py
位于
chamberlin/
目录之外吗?哦,不,对不起。它位于
home/mikechamberlin/chamberlin/chamberlin
中,您可能正在使用模块别名。尝试将
sys.path.append(path)
更改为
sys.path.insert(0,path)
,以便设置模块位于
sys.path
mikechamberlin
├── ...
├── chamberlin
    ├── __init__.py
    ├── chamberlin
    │   ├── __init__.py
    │   ├── admin.py
    │   ├── private_settings.py
    │   ├── settings.py
    │   ├── static
    ...
import os 
import sys

path = '/home/garapkan/Garap/garap_v2/'
print(path)

if path not in sys.path:
sys.path.insert(0, path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

from django.core.wsgi import get_wsgi_application
from django.contrib.staticfiles.handlers import StaticFilesHandler

application = StaticFilesHandler(get_wsgi_application())