#django #django-wsgi
#django #django-wsgi
Вопрос:
Я пытаюсь запустить файл python в проекте django, и я получаю эту ошибку: я получаю эту ошибку только на сервере, а не локально. Локально я не указывал путь.
Я запускаю команду с помощью: 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 *
Комментарии:
1. используете ли вы virtualenv, если он не активирован, активируйте его
2. Я уже в своем virtualenv
3. когда вы получаете сообщение об ошибке, при запуске сервера (управление python. запустить сервер)?. или доступ к любому URL-адресу. включение более подробной информации в вопрос может сделать его более понятным
4. там я добавил немного больше контекста. Надеюсь, этого достаточно
5. вы запускаете файл python, вместо этого вам нужно запустить приложение django с помощью команды python manage.py запустить сервер ( в виртуальной среде и изменить каталог на расположение manage.py файл), вам необходимо определить URL-адрес, необходимый для доступа в браузере в urls.py и напишите свои коды на python в views.pyфайл (также можно записывать и в другие файлы).