当一个 django 项目是用 Linux 编写的时,我如何运行它,我有 Windows 吗?



我下载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

相关内容

  • 没有找到相关文章

最新更新