Pipenv 无法识别自己创建的虚拟环境

Pipenv doesn't recognize virtual environment that was created by itself

我是 pipenv 的新手,这可能是我面临的一些新手问题。

我正在使用 python 3.9 并使用 python3 -m pip install pipenv 安装 pipenv

我有一个带有 requirements.txt 的项目,在 运行 pipenv install -r requirements.txt 之后,它应该创建一个虚拟环境,但是在 运行 pipenv shellpipenv run src/manage.py runserver 它说:

Error: the command src/manage.py could not be found within PATH or Pipfile's [scripts]

虚拟环境创建于 /Users/myuser/.local/share/virtualenvs/project1-iLzXCwVe,而不是工作 space。这可能与此有关吗?有什么办法可以解决这个问题吗?

如果你想 运行 src/manage.py 使用语法 pipenv run 你将需要在根目录中并且需要将你的命令更改为 pipenv run python src/manage.py 或使 manage.py 可执行以将其保留为 pipenv run src/manage.py

另请注意,如果您正在积极使用虚拟环境(由 pipenv shell 激活),则无需使用 pipenv run