虚拟环境 - 为什么我不能设置环境变量?

问题描述 投票:0回答:1

我正在尝试为我的 Django 项目启动 daphne。问题是我无法为 DJANGO_SETTINGS_MODULE 设置环境变量。

我正在使用 python venv。

我的项目路径如下: C:\Users\HP ELITEBOOK\Documents\Projects\myenv\MyProject\MyProject\settings

我已经尝试了很多不同的组合。 我激活 venv。 我 cd 进入“C:\Users\HP ELITEBOOK\Documents\Projects\myenv\MyProject”并使用命令:

set DJANGO_SETTINGS_MODULE=MyProject.settings

但是当我尝试用 echo 检查变量时,我仍然只得到“%DJANGO_SETTINGS_MODULE%”。据我了解,这意味着变量未设置。

我错过了什么?

python django virtualenv python-venv daphne
1个回答
0
投票

检查路径:确保您的设置模块的路径正确。根据您的描述,正确的路径似乎是 C:\Users\HP ELITEBOOK\Documents\Projects\myenv\MyProject\MyProject\settings。仔细检查此路径以确保其准确。

使用正斜杠(/)或双反斜杠():设置环境变量时,尝试在路径中使用正斜杠(/)或双反斜杠()。例如:

设置 DJANGO_SETTINGS_MODULE=MyProject.settings 设置 DJANGO_SETTINGS_MODULE=MyProject.settings 注意:如果您使用双反斜杠,由于反斜杠字符的特殊含义,您可能需要将路径括在引号中。

© www.soinside.com 2019 - 2024. All rights reserved.