Pycharm 使用 pipenv 安装包时警告包要求不满足
Pycharm warns package requirement not satisfied when using pipenv to install package
我正在尝试使用 pipenv 将软件包安装到我的 Pycharm 环境中。但是,当我使用 pipenv install <package name>
时,顶部会出现一个弹出窗口,其中提到
"Package requirement not satisfied"
并让我"install requirements from Pipfile.lock"
当我启动项目时,我选择了 Pipenv 作为我的项目 interpreter.Why 是 PyCharm 要求从 Pipfile.lock 文件重新安装一个包,而我显然使用了 pipenv 来自开始并将项目设置为使用 Pipenv 作为解释器。我是双安装吗?
更新:
现在已将其报告为 PyCharm 中的错误,请为该问题投票:
解决方案在this answer on the JetBrains support forums.
步骤如下:
- 转到 文件 > 使 Caches/Restart... 无效,然后按 无效并重新启动 。
- 重新启动后,重新添加解释器,等待存根重建,然后检查问题是否已解决。
- 如果不是,则首先通过转至 文件 > 设置 > 项目:> 项目解释器 并将项目解释器设置为 [=22= 来删除 pipenv 解释器作为项目解释器]没有翻译。单击应用和确定。然后重复步骤1和2,看看是否解决问题。
我不太清楚为什么会出现这个问题,但它出现时似乎解决了它。
编辑 2019 年 7 月 29 日:
我在 2020.3 仍然 运行 关注这个问题。我认为这是因为在设置解释器时,python 解释器在 virtualenv 中,而 pipenv 安装在 $PYENV_ROOT/versions 中。为了解决这个问题,我只是将解释器设置为 virtualenv 环境并通过 CLI 管理 pipenv。
切换到 setup.py
和 pip install -e .
后,我有一个旧的 requirements.txt
。
删除了 requirements.txt
并且警告消失了。
我正在尝试使用 pipenv 将软件包安装到我的 Pycharm 环境中。但是,当我使用 pipenv install <package name>
时,顶部会出现一个弹出窗口,其中提到
"Package requirement not satisfied"
并让我"install requirements from Pipfile.lock"
当我启动项目时,我选择了 Pipenv 作为我的项目 interpreter.Why 是 PyCharm 要求从 Pipfile.lock 文件重新安装一个包,而我显然使用了 pipenv 来自开始并将项目设置为使用 Pipenv 作为解释器。我是双安装吗?
更新:
现在已将其报告为 PyCharm 中的错误,请为该问题投票:
解决方案在this answer on the JetBrains support forums.
步骤如下:
- 转到 文件 > 使 Caches/Restart... 无效,然后按 无效并重新启动 。
- 重新启动后,重新添加解释器,等待存根重建,然后检查问题是否已解决。
- 如果不是,则首先通过转至 文件 > 设置 > 项目:> 项目解释器 并将项目解释器设置为 [=22= 来删除 pipenv 解释器作为项目解释器]没有翻译。单击应用和确定。然后重复步骤1和2,看看是否解决问题。
我不太清楚为什么会出现这个问题,但它出现时似乎解决了它。
编辑 2019 年 7 月 29 日:
我在 2020.3 仍然 运行 关注这个问题。我认为这是因为在设置解释器时,python 解释器在 virtualenv 中,而 pipenv 安装在 $PYENV_ROOT/versions 中。为了解决这个问题,我只是将解释器设置为 virtualenv 环境并通过 CLI 管理 pipenv。
切换到 setup.py
和 pip install -e .
后,我有一个旧的 requirements.txt
。
删除了 requirements.txt
并且警告消失了。