【问题标题】:How can I force PyCharm to inspect the requirements.txt file and suggest updates?如何强制 PyCharm 检查 requirements.txt 文件并建议更新?
【发布时间】:2023-03-08 22:26:02
【问题描述】:

如何强制 PyCharm 检查 requirements.txt 文件并提出更新建议? 我似乎无法控制何时发生这种情况。 谢谢!

【问题讨论】:

    标签: pycharm


    【解决方案1】:

    对我有用的是在 PyCharm 中明确配置 requirements.txt,如 the doc 中所述

    【讨论】:

      【解决方案2】:

      我尝试打开任何 .py 文件,检查包需求文件字段(设置 - 工具 - Python 集成工具)。没有任何东西触发我在 Windows 上的 PyCharm 来检测添加到 requirements.txt 的新依赖项。由于虚拟环境是使用 PyCharm 的 Add Local 创建的,因此尝试使用 Windows 命令行让 pip 为虚拟环境工作似乎也是一项艰巨的工作。

      最后,对我有用的最简单的解决方案如下。

      1. 点击左下角的图标。它会弹出ProjectPython ConsoleStructureTODO 等菜单。在其中找到Terminal

      2. 点击Terminal。它似乎是自动感知虚拟环境的。

      3. 运行pip install -r requirements.txt

      【讨论】:

      • @greatvovan 对我来说是,你确定你已经配置了项目解释器吗?
      • 我对接受的答案也有疑问,但是像这样明确地进入终端环境效果很好!谢谢。
      【解决方案3】:

      requirements.txt 更改后打开任何.py 文件,PyCharm 将解析requirements.txt 并建议更新,例如包安装。

      【讨论】:

      • 这不能可靠地工作。此功能似乎需要一些巫术才能使其工作。现在我做什么都不能让pycharm处理requirements.txt。谁能解释它在哪些系统/项目/文件状态下工作,哪些不工作?
      • @Ron 请检查Package requirements file 字段 (Settings - Tools - Python Integrated Tools) 是否为空。如果不为空,请提交问题youtrack.jetbrains.com/issues/PY
      • 这对 anaconda 的 requirements/environment.yml 文件有何作用?我希望 Pycharm 自动解析并相应地安装。我的 conda python 设置为项目的解释器。 -- 解释:我曾经克隆了一个有这样一个文件的项目,它开箱即用。但是,当我尝试重新创建行为时,我没有成功。
      • @LionelTrebuchon 暂不支持,请投票给youtrack.jetbrains.com/issue/PY-19974
      • @user2235698 完成。
      猜你喜欢
      • 2016-05-03
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多