首页 > 解决方案 > ModuleNotFoundError:没有从 wsgi.py 导入名为“mysite”的模块

问题描述

我正在尝试在 django 项目中运行 python 文件,但出现此错误:我只在服务器上而不是在本地出现此错误。在本地我没有指定路径。

我正在运行命令:python3 data.py

不过,我运行 django 服务器没有问题。

Traceback (most recent call last):
  File "data.py", line 2, in <module>
    from Spiders.vb_json_cleaner import *
  File "/home/debian/repay-moi/phones/Spiders/vb_json_cleaner.py", line 9, in <module>
    from mysite.wsgi import *
ModuleNotFoundError: No module named 'mysite'

这是我的 wsgi.py 文件:


import os

from django.core.wsgi import get_wsgi_application
path = '/home/debian/repay-moi/mysite'
if path not in sys.path:
sys.path.append(path)
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')

application = get_wsgi_application()

还有我的 vb_json_cleaner.py

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'


from mysite.wsgi import *
application = get_wsgi_application()

from phones.models import *

标签: djangodjango-wsgi

解决方案


推荐阅读