【问题标题】:How To Check If A Python Package Is Defaultly Installed Or Do We Have To Install It Using PIP [duplicate]如何检查是否默认安装了 Python 包,或者我们是否必须使用 PIP 安装它 [重复]
【发布时间】:2021-06-11 05:11:20
【问题描述】:

我有一个使用许多 Python 库的项目,我想与我的朋友和其他许多人分享这个项目。但是,我不知道他们的计算机是否会在他们的计算机上安装这些软件包。所以我想制作一个 requirements.txt 文件。当pip install requirements.txt 运行时,它会自动安装卸载的包。

我想放 Kivy、Matplotlib、Numpy 等默认未安装的包的名称。 一些默认安装的包是随机的等等。所以我不想将这些名称放在 requirements.txt 文件中。

请帮帮我。 谢谢!!

【问题讨论】:

  • 只要pip freeze > requirements.txt。瞧。
  • 这能回答你的问题吗? How to create a requirements.txt?
  • 这能回答你的问题吗? Automatically create requirements.txt
  • @Czaporka 在您提供的问题链接中得到了答案。在问自己之前没有看到这样的问题。对给任何人造成的不便深表歉意。谢谢你的回答。

标签: python pip


【解决方案1】:

试试这个,它会打印所有模块

help('modules')

【讨论】:

    【解决方案2】:

    您似乎没有使用虚拟环境。你可以在你的机器上为你的 Python 包创建一个虚拟环境。 过程非常简单。请按照官方 Python 文档为您的项目设置虚拟环境。 https://docs.python.org/3/tutorial/venv.html

    测试这个 virtualenv 中的包。这将要求您在此 virtualenv 中安装所有必需的依赖项。

    从这里你可以运行:

    pip freeze > requirements.txt
    

    生成requirements.txt 文件。

    【讨论】:

    • 这将为您在计算机上安装的所有额外模块生成一个 Requirements.txt 文件。因此,您必须创建一个虚拟环境,然后将文件放入其中,然后再次运行。这需要很多时间。但是,感谢您为提供此答案所付出的努力。
    • 我知道使用 virtualenvs 似乎是一个额外的障碍,但使用它们来隔离依赖项是 python 项目的既定最佳实践。
    猜你喜欢
    • 2017-04-13
    • 2010-11-06
    • 1970-01-01
    • 2021-11-23
    • 2013-03-23
    • 2014-06-16
    • 2016-11-09
    • 2020-01-18
    • 1970-01-01
    相关资源
    最近更新 更多