gpt4 book ai didi

python - 为什么我不能在 `pipenv install --dev` 之后运行开发依赖项?

转载 作者:行者123 更新时间:2023-12-03 17:06:30 25 4
gpt4 key购买 nike

我的项目有 django-heroku在其 Pipfile 中作为 package .
django-herokugunicorn在其 Pipfile 中作为 dev-package .见:https://github.com/heroku/django-heroku/blob/master/Pipfile

我希望在运行后 pipenv install --dev在我的项目中,我可以运行 pipenv run gunicorn .

但它抛出以下错误:
Error: the command gunicorn could not be found within PATH or Pipfile's [scripts].
如果开发依赖项不可用,那么 install --dev 有什么意义? ?

最佳答案

一个答案是包 X 的“开发依赖项”是某人在开发(而不是使用)包 X 时需要的包。

I would expect that after running pipenv install --dev in my project, ...



如果您使用 pipenv install --dev在您的项目中,pipenv 应该安装开发项目所需的所有包。

如果它一直向下递归安装所有开发依赖项,它可能会引入其他包开发所需的 Python 分析包、测试运行器等。这些不一定适合开发您的项目的人。

例如,如果我的项目列出了 pytest作为开发依赖,我会不高兴 pipenv已安装 nose ,这可能会在其他一些过时的软件包中列为开发依赖项。

如果您的软件包的开发人员需要 gunicorn ,您应该将其明确列为项目的开发依赖项。

关于python - 为什么我不能在 `pipenv install --dev` 之后运行开发依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56227218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com