我下载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"的模块
您可以按照以下步骤在窗口中打开此项目。
安装 gitbash:从这里下载适用于 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'),
}
}
运行迁移命令以创建数据库结构
$ python manage.py migrate
运行内置网络服务器
$ python manage.py runserver