PyCharm无法解析软件包,也不会更新requirements.txt

时间:2019-07-16 22:31:08

标签: python pycharm

我的任务是更新一个旧的python项目,到目前为止,有关依赖项的经历令人沮丧。

我正在使用Python 3.5,因为它是apt信息库中可用的最新版本。

我做的第一件事是在PyCharm中打开存储库并创建一个virtualenv。

然后我跟随Jetbrains's instructions创建了requirements.txt文件,因为该项目没有文件。在某个时候,requirements.txt充满了软件包,并且下载了软件包,但我不记得何时或如何。

但是,并非所有软件包都已安装。 PyCharm中的某些字符(例如Faker)仍然带有红色下划线并带有“未解析的引用”错误。当我尝试使用工具提示安装要求时, PyCharm在大约30秒钟内安装了许多软件包,但是以Install packages failed错误结束。该错误表明类似

ERROR: Could not find a version that satisfies the requirement Brlapi==0.6.5 (from versions: none)
ERROR: No matching distribution found for Brlapi==0.6.5

我尝试升级其他依赖项来解决此问题。在PyCharm中,我转到了Project Interpreter设置,该设置显示了大多数软件包可用的升级。除2个软件包(awsclipython-debian)以外的所有软件包均成功升级,并返回了Install packages failed个错误。

但是,当我检查requirements.txt时,我发现PyCharm 没有对其进行更新,即使我将其设置为{{1}下的“包装要求文件” }-> Settings-> Tools。此外,执行完这些升级后,我在编辑器窗口的顶部看到一条横幅,要求我“安装要求”。这样做实际上是回滚项目的依赖项。

我怎样做才能使PyCharm尊重Python Integrated Tools文件作为事实的来源,以及如何解决这些依赖项安装错误?

0 个答案:

没有答案