用Linux编写的django项目如何运行,我是否有Windows?

时间:2018-08-12 11:25:59

标签: python django

我下载了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”的模块

1 个答案:

答案 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