Pycharm启动项目未创建venv

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

当我使用 Pycharm 启动项目并尝试启动项目时,未创建我的虚拟环境目录。这是我电脑上的样子:

My start project picture where the location line of the virtual environment does not include the venv directory

现在我可以使用手动创建 venv

python -m venv venv
然后使用
.\env\scripts\activate
,但这样做会弄乱我的模板文件夹位置和静态位置。当我开始一个项目时,我也用来创建一个应用程序。我将 statictemplates 文件夹保留在应用程序内。但是当我转到项目中的 settings.py 时,我在建议中找不到我的 statictemplates 文件夹。即使我手动包含它们,在运行项目时我也会看到这个警告提示:

Cannot resolve file 'icon.jpg' %}

但是当我运行项目时,js 文件和所有静态文件都被正确包含。我认为这可能是由于之前的浏览器缓存造成的。所以我清理了整个浏览器并运行了该项目,但它运行得非常好。我的问题是我的静态文件没有出现在建议中。我对 Django 并不陌生,并且曾为我的大学做过 3/4 项目和一次实习。但我以前没有遇到过这个问题。 但我绝对找不到解决这些问题的方法。 这是我的两个问题:

  1. 有什么办法可以解决这个虚拟环境问题吗?
  2. 有什么办法可以解决第二张图的问题吗?
python django pycharm virtual-environment
1个回答
0
投票

这已经提到了,但我想进一步澄清:

当您使用 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 可执行文件。

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