好吧,我已经卡住了一段时间试图在pythonanywhere中使用我自己的代码,我不断遇到ImportError: No module named mysite.settings
问题。我使用的是我的wsgi文件中pythonanywhere提供的标准代码:
import os
import sys
path = os.path.expanduser('~/mysite')
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
from django.core.wsgi import get_wsgi_application
from django.contrib.staticfiles.handlers import StaticFilesHandler
application = StaticFilesHandler(get_wsgi_application())
最初我在他们的bash控制台中创建了一个'mysite'项目,以为我可以将我的代码中的所有内容复制并粘贴到新的mysite目录中。但这需要太长时间。所以我克隆了自己的git repo,只是将目录重命名为mysite
,并在该文件夹中放置了第二个mysite
文件夹(就像原来的mysite
目录一样)。我只是假设这可以工作,只要我的settings.py
文件在同一个地方。但它不起作用,它甚至没有找到文件,发生了什么变化?
目录:home/charles125/mysite/mysite
之前我用他们的bash控制台制作的django应用程序,但不是我自己的应用程序