Pycharm warns package requirement not satisfied when using pipenv to install package(使用 pipenv 安装包时 Pycharm 警告包要求不满足)
问题描述
我正在尝试使用 pipenv 将软件包安装到我的 Pycharm 环境中.但是,当我使用 pipenv install <package name>
时,顶部会出现一个弹出窗口,提及
I am trying to install packages into my Pycharm environment using pipenv. However, when I use pipenv install <package name>
, a popup appears on the top mentioning
不满足包要求"
并要求我从 Pipfile.lock 安装要求"
and asks me to "install requirements from Pipfile.lock"
当我开始项目时,我选择了 Pipenv 作为我的项目解释器.为什么当我从一开始就明确使用 pipenv 并将项目设置为使用 Pipenv 作为时,PyCharm 要求重新安装 Pipfile.lock 文件中的包口译员.我是双重安装吗?
When I started the project, I selected Pipenv as my project interpreter.Why is PyCharm asking to re-install a package from the Pipfile.lock file when I clearly used pipenv from the beginning and set the project to use Pipenv as an interpreter. Am I double installing ?
更新:
它现在被报告为 PyCharm 中的一个错误,请为这个问题投票:
It is now reported as a bug in PyCharm, please vote for the issue:
https://youtrack.jetbrains.com/issue/PY-34622
推荐答案
解决方案在JetBrains 支持论坛上的这个答案.
步骤如下:
- 转到 文件 > 使缓存无效/重新启动...,然后按 使缓存无效并重新启动.
- 重新启动后,重新添加解释器,等待存根重建,然后检查问题是否已解决.
- 如果不是,则首先通过转到 File > Settings > Project:> Project Interpreter 并将项目解释器设置为 No Interpreter 来删除 pipenv 解释器作为项目解释器.单击应用和确定.然后重复第 1 步和第 2 步,看看是否能解决问题.
- Go to File > Invalidate Caches/Restart... and press Invalidate and Restart.
- Once restarted, add the interpreter back, wait for the stubs to be rebuilt and then check to if the problem has been resolved.
- If not, then first remove the pipenv interpreter as the project interpreter by going to File > Settings > Project: > Project Interpreter and setting the project interpreter to No Interpreter. Click Apply and OK. Then repeat steps 1 and 2 and see if it solves the problem.
我不知道为什么会出现这个问题,但是当它出现时似乎可以解决它.
I'm not sure why this problem occurs, but it seems to solve it when it comes up.
编辑 07/29/19:
此错误已在 2019.2 PyCharm 发布.
这篇关于使用 pipenv 安装包时 Pycharm 警告包要求不满足的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:使用 pipenv 安装包时 Pycharm 警告包要求不满足
基础教程推荐
- Dask.array.套用_沿_轴:由于额外的元素([1]),使用dask.array的每一行作为另一个函数的输入失败 2022-01-01
- Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll 2022-01-01
- 在 Python 中,如果我在一个“with"中返回.块,文件还会关闭吗? 2022-01-01
- 何时使用 os.name、sys.platform 或 platform.system? 2022-01-01
- 使用PyInstaller后在Windows中打开可执行文件时出错 2022-01-01
- 用于分类数据的跳跃记号标签 2022-01-01
- 线程时出现 msgbox 错误,GUI 块 2022-01-01
- 筛选NumPy数组 2022-01-01
- 如何让 python 脚本监听来自另一个脚本的输入 2022-01-01
- 如何在海运重新绘制中自定义标题和y标签 2022-01-01