我想知道:
我有一个python脚本库。现在我想和某人共享一个特定的脚本,而不是给他们我的整个库,显然它有一些要求,所以我想知道,如何创建一个“包”之类的东西(不熟悉行话,从不需要。如果这对你意味着什么,我道歉……)
- 假设我有一个fileA.py,它导入fileB.py和fileC.py。但是fileB.py也会导入fileN和fileG李>
- 有没有一种方法可以创建一个新的包,它将包含一个只由初始文件所需的文件组成的结构,还有更好的方法-从不需要的文件B、C、G、N中删除函数李>
一定有这样的事,我不是唯一需要这个的人
提前谢谢
皮特
Tags:
在使用python时,管理包是最大的挑战之一。有许多包管理器(如pip)可以帮助实现这一点,但我建议使用conda。像miniconda这样的包管理器非常适合于共享python环境
你创造了一个符合你要求的环境(例如熊猫)。然后可以导出您正在使用的确切的包要求
一旦安装了conda,您就可以从终端输入这个命令来安装Pandas和任何必需的依赖项,比如python和numpy
然后激活您的环境,启动python进行所有测试、调试等。要列出所有模块的确切版本,请从终端键入:
键入以下内容将在当前工作目录中创建包含此列表的文件
然后,另一个用户必须确保这些包的要求是相同的。如果他们正在使用conda,他们可以轻松地用您的文件创建一个新的环境
我最近在这里回复了一个类似的帖子,内容涉及一些相关的材料:
my jupyter notebook fails to import anaconda modules consistently
相关问题 更多 >
编程相关推荐