当我使用 Pycharm 启动项目并尝试启动项目时,未创建我的虚拟环境目录。这是我电脑上的样子:
现在我可以使用手动创建 venv
python -m venv venv
然后使用.\env\scripts\activate
,但这样做会弄乱我的模板文件夹位置和静态位置。当我开始一个项目时,我也用来创建一个应用程序。我将 static 和 templates 文件夹保留在应用程序内。但是当我转到项目中的 settings.py 时,我在建议中找不到我的 static 和 templates 文件夹。即使我手动包含它们,在运行项目时我也会看到这个警告提示:
但是当我运行项目时,js 文件和所有静态文件都被正确包含。我认为这可能是由于之前的浏览器缓存造成的。所以我清理了整个浏览器并运行了该项目,但它运行得非常好。我的问题是我的静态文件没有出现在建议中。我对 Django 并不陌生,并且曾为我的大学做过 3/4 项目和一次实习。但我以前没有遇到过这个问题。 但我绝对找不到解决这些问题的方法。 这是我的两个问题:
这已经提到了,但我想进一步澄清:
当您使用 python -m venv {venv-folder-name} 创建虚拟环境时,您将指定将在其中设置虚拟环境的文件夹的名称。在此文件夹中,您将找到一个激活脚本。
例如,如果您将虚拟环境命名为 thisvenv,则应该运行:
python -m venv thisvenv
运行此命令后,您将在 thisvenv 文件夹中找到激活脚本。在 POSIX 系统(如 Linux 和 macOS)上,它将位于 bin 目录中。在 Windows 上,它将位于 Scripts 目录中。要激活虚拟环境,请使用:
在 POSIX 系统上:
source thisvenv/bin/activate
在 Windows 上:
.\thisvenv\Scripts\activate
这将调整您的路径以使用虚拟环境中的 Python 可执行文件。