Python 项目的 Pythonrequirements.txt 文件设置

问题描述 投票:0回答:1

我创建了一个小项目(个人),我希望人们使用它。目前它位于私人GitHub存储库中,我想与其他人分享。关于创建 Python 应用程序,我知道的一件事是我必须至少创建一个启动整个项目的文件。这是真的吗/我的知识正确吗?
现在,我制作项目的计算机有数百万个Python包(因为它不受监控,而且我曾经安装过我遇到的每个包),我不希望用户下载这些包。我只想在用户的系统上安装必要的 packages/libraries 。但 pip list >requirements.txt 列出了我系统上的所有包。如何使所需的软件包安装在用户的系统上?手动执行此操作是不可能的,因为我的项目中使用了太多的包。 还有如何将其制作成Python应用程序?

python github native python-packaging python-3.12
1个回答
0
投票

包含标准库的虚拟环境中运行脚本。当您遇到

ImportError
时,将必要的包安装到虚拟环境中。重复直到无法再产生
ImportError
然后您可以使用
pip freeze
生成
requirements.txt
文件(或任何您用来指示需求的文件)。

这实际上与您将来使用虚拟环境的方式没有太大不同。您总是从一个空的虚拟环境开始(除非您知道在开始编写任何代码之前将使用某些包),并且当您将

import
语句添加到需要它们的脚本时,您将安装包。

一些工具(

pipenv
poetry
等)提供的命令可以同时安装包更新您的需求。

© www.soinside.com 2019 - 2024. All rights reserved.