我已经在我的项目中使用了一个小的“库”(实际上只有8个模块)。
创建新项目时如何导入部分内容?只需复制里面有模块的“lib”文件夹并打印:
from lib import mod1
from lib import mod2
...
from lib import mod8
是否有更“正确”的方式?我已尝试在Python 3.5中使用.pyz
模块在一个zipapp
文件中压缩模块,但无法导入.pyz
个文件。我也无法将模块上传到PyPi,因为我只会使用它(非常具体的任务)
我已经阅读了一些关于Python鸡蛋的内容,但不能肯定地说,这是否是一种解决方案。
也许有人知道更多“pythonic”的方式?
答案 0 :(得分:0)
根据您的需要,您可以pip
使用install your package from source control。这样你就可以在你的私有git或svn或文件共享上托管你的库,并以pythonic方式将它列在你的包需求中,而不必将它复制并粘贴到每个使用它的项目中。
作为副作用,当您发现错误并进行增强时,您还可以轻松地更新它。