gpt4 book ai didi

python - PyCharm 没有导出正确的 requirements.txt

转载 作者:行者123 更新时间:2023-12-04 15:18:43 33 4
gpt4 key购买 nike

我在 PyCharm 中创建了一个项目,该项目使用安装在 PyCharm 创建的 Python 3.6.1 虚拟环境中的 flask (以及其他几个模块),并且该应用程序本身在 PyCharm 中运行良好。但是,当我为其他虚拟需求设置 requirements.txt 文件时,我注意到只有 virtualenv列在输出文件中。 (要创建文件,我去了“控制台”并做了“pip freeze > requirements.txt”。)

在测试了一些东西之后,我注意到 pip list一开始只给了我三个安装的模块。我知道这不是真的,因为当我进入解释器的设置时,PyCharm 说安装了很多其他模块,但似乎并没有真正安装它们。

如何有效地在 PyCharm 中创建需求文件?我是否只需要列出我在自述文件中安装的所有模块并让我的用户自己弄清楚如何安装它们?

截图如下:

项目设置对话框:
Project Settings

pip 列表输出:
pip list

最佳答案

使用 pipreq

$ pip install pipreqs
$ pipreqs /home/project/location
Successfully saved requirements file in /home/project/location/requirements.txt

这会将当前项目目录中使用的包导出到 requirements.txt

pipreqs

为什么不卡住 pip ?
  • pip freeze 只保存用 pip 安装的包
    安装在您的环境中。
  • pip freeze 将所有包保存在
    环境,包括您当前不使用的环境
    项目。 (如果你没有 virtualenv)
  • 有时你只需要
    在不安装的情况下为新项目创建 requirements.txt
    模块。
  • 关于python - PyCharm 没有导出正确的 requirements.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45475534/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com