Pycharm警告使用Pipenv安装软件包时未满足软件包要求

时间:2019-03-22 19:16:17

标签: python django python-3.x pycharm pipenv

我正在尝试使用pipenv将软件包安装到我的Pycharm环境中。但是,当我使用pipenv install <package name>时,在顶部提到

会出现一个弹出窗口。
  

“未满足打包要求”

并要求我“从Pipfile.lock安装要求”

启动项目时,我选择Pipenv作为项目解释器,为什么当我一开始就明确使用pipenv并将项目设置为将Pipenv用作项目时,PyCharm为什么要求从Pipfile.lock文件重新安装软件包口译员。我要双重安装吗?

enter image description here

enter image description here

更新

现在已将其报告为PyCharm中的错误,请对该问题进行投票:

https://youtrack.jetbrains.com/issue/PY-34622

2 个答案:

答案 0 :(得分:3)

解决方案在this answer on the JetBrains support forums中。

步骤如下:

  1. 转到文件>无效的缓存/重新启动... ,然后按无效并重新启动
  2. 重新启动后,重新添加解释器,等待重建存根,然后检查问题是否已解决。
  3. 如果没有,请先通过以下方法将Pipenv解释器删除为项目解释器:转到文件>设置>项目:>项目解释器,然后将项目解释器设置为没有解释器 。单击应用,然后单击确定。然后重复步骤1和2,看看是否可以解决问题。

我不确定为什么会发生此问题,但似乎可以解决此问题。

答案 1 :(得分:0)

我在 2020.3 仍然遇到这个问题。我认为这是因为在设置解释器时,python 解释器在 virtualenv 中,pipenv 安装在 $PYENV_ROOT/versions 中。为了解决这个问题,我只是将解释器设置为 virtualenv 环境并通过 CLI 管理 pipenv。