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

时间:2021-02-25 17:53:33

标签: python django pipenv

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

我正在使用 python 3.9 并使用 pipenv 安装 python3 -m pip install 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 而不是在工作空间创建的。它可能与此有关吗?有什么办法可以解决吗?

1 个答案:

答案 0 :(得分:0)

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

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