搜索了如何创建包含需求文件的包,但没有找到任何类似的东西
searched for how to create a package containing requirement files, didnt find anything of he sort
我想知道:
我有一个 python 脚本库。现在我想与某人共享一个特定的脚本而不是给他们我的整个库,显然它有一些要求,所以我想知道,你如何创建一个 'package' 有点东西? (不熟悉行话,从来不需要它。如果它对您有其他意义,我们深表歉意...)
- 假设我有一个 fileA.py,它导入 fileB.py 和 fileC.py。但 fileB.py 还导入 fileN 和 fileG。
- 有没有一种方法可以创建一个新包,其中包含仅由该初始文件所需的文件结构,甚至更好 - 从文件 B、C、G、N 中删除不需要的函数?
那里一定有类似的东西,我不可能是唯一需要这个的人...
提前致谢,
皮特
管理包是使用 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
我想知道: 我有一个 python 脚本库。现在我想与某人共享一个特定的脚本而不是给他们我的整个库,显然它有一些要求,所以我想知道,你如何创建一个 'package' 有点东西? (不熟悉行话,从来不需要它。如果它对您有其他意义,我们深表歉意...)
- 假设我有一个 fileA.py,它导入 fileB.py 和 fileC.py。但 fileB.py 还导入 fileN 和 fileG。
- 有没有一种方法可以创建一个新包,其中包含仅由该初始文件所需的文件结构,甚至更好 - 从文件 B、C、G、N 中删除不需要的函数?
那里一定有类似的东西,我不可能是唯一需要这个的人...
提前致谢,
皮特
管理包是使用 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