python - 在 pythonanywhere 中使用我的代码时出现 ImportError
问题描述
好吧,我一直在尝试在 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 应用程序一起工作,但不适用于我自己的应用程序
解决方案
推荐阅读
- javascript - 如何使用他的 id 触发 React 组件的点击事件?
- c++ - 无法开始调试。无法建立到 GDB 的连接
- node.js - 在 2.x 版中可以正常工作,但在 4.1.2 版中不行
- bash - 将 xml 文件从文件夹移动到另一个文件夹取决于 bash shell 中的条件
- javascript - React 内联 SVG 路径不响应 css 动画
- node.js - 尝试从 dist 文件夹运行已编译的应用程序时,无法在模块外使用 import 语句
- python - Dash 使用本地引导样式表更改行为
- html - 无法使表格响应
- html - HTML & CSS:按钮上的文本
- javascript - 如何在php中调用类似的变量