搜索了如何创建包含需求文件的包,但没有找到任何类似的东西

searched for how to create a package containing requirement files, didnt find anything of he sort

我想知道: 我有一个 python 脚本库。现在我想与某人共享一个特定的脚本而不是给他们我的整个库,显然它有一些要求,所以我想知道,你如何创建一个 'package' 有点东西? (不熟悉行话,从来不需要它。如果它对您有其他意义,我们深表歉意...)

那里一定有类似的东西,我不可能是唯一需要这个的人...

提前致谢,

皮特

管理包是使用 python 时最大的挑战之一。有许多包管理器(例如 pip)可以帮助解决此问题,但我建议使用 conda。 miniconda 等包管理器非常适合共享 python 环境。

根据您的要求创建环境(例如 Pandas)。然后您可以导出您正在使用的确切包要求。

安装 conda 后,您可以从终端输入此命令以安装 Pandas 和任何必需的依赖项,例如 python 和 numpy。

$ conda create -n my_new_environment pandas

然后激活您的环境,启动 python 进行所有测试、调试等。要列出所有模块的确切版本,请从终端输入:

$ conda list -e

键入以下内容将在当前工作目录中创建一个包含此列表的文件。

$ conda list -e > my_env_requirements.txt 

其他用户则必须确保包装要求相同。如果他们使用的是 conda,他们可以轻松地使用您的文件创建一个新环境。

$ conda create --name my_friends_environment --file my_env_requirements.txt

我最近在这里回答了一个类似的 post,其中涵盖了一些相关的 material:

my jupyter notebook fails to import anaconda modules consistently