我想知道: 我有一个python脚本库。现在我想与某人共享一个特定的脚本而不是给他们整个库,显然它有一些要求,所以我想知道,你如何创建一个“包”有点东西? (不熟悉术语,从不需要它。道歉,如果它对你来说意味着什么......)
那里肯定有类似的东西,我不能成为唯一需要这样的人......
提前致谢,
皮特
答案 0 :(得分:0)
管理包是使用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
我最近在这里回答了一篇类似的帖子,内容涉及一些相关内容:
my jupyter notebook fails to import anaconda modules consistently