我下载了django-project Linux。现在,我尝试在Windows上运行它。项目没有setting.py
结尾,我不知道如何运行它?当我盯着项目时,我收到消息module not found
,但我不知道该怎么办。
Manage.py
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "website.settings.dev")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
错误
文件“”,第953行,在_find_and_load_unlocked中 ModuleNotFoundError:没有名为“ website.settings”的模块
答案 0 :(得分:0)
您可以按照以下步骤在Windows中打开该项目。
安装git bash: 从以下位置下载适用于Windows的git:https://git-scm.com/downloads。 默认情况下,python命令运行速度极慢,或者从不实际在git bash上打开python解释器。要解决此问题,我们需要为python命令创建一个别名。
打开或创建.bashrc文件。这将打开纳米编辑器。
nano .bashrc
安装点子
创建虚拟环境
安装依赖项
在项目路径中运行以下命令以安装依赖项。
(venv) $ pip install -r requirements/base.txt
运行项目
我们都准备好运行该项目。
激活环境变量。我用这样的环境变量创建了一个xport文件。
set -a
MAILSERVER="https://MAILURL"
DJANGO_SETTINGS_MODULE="myproject.settings.local2"
set +a
这可以导出该文件中的变量。在项目路径中运行以下命令。
$ source xport
由于要设置实际的数据库要麻烦得多,因此我创建了另一个版本的设置文件并将sqlite配置为数据库。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
运行migration命令创建数据库结构
$ python manage.py migrate
运行内置的网络服务器
$ python manage.py runserver