我对python相当陌生,并且来自C#背景。在C#l中,第三方库通常存储在项目文件夹中。引用和导入第三方python库
这意味着库完全在项目内部。然后该项目不依赖于项目文件夹以外的任何东西(当然除了.net框架)。
我真的很喜欢这个结构,并试图通过将库复制到lib目录中,在项目根目录中并在应用程序启动时将lib文件夹添加到python路径来成功地镜像python。
我担心可能会有一些东西我可以忽略这样做,因为我查看了一下周围有没有真正看到任何人在thw python社区这样做。
我的问题很简单 - 这可以吗?通过简单地转储必要的.py库,而不是使用简单安装,从而将系统级库中的库存储在站点包中,我是否可能会错过某些内容?
请随时让我知道你可以看到的任何缺点,不管它有多简单。
谢谢!
它应该没问题......如果你正在分发它,请注意丢失了DLL。一个更好的系统是把它们留在原地,并使用pyinstaller或类似的东西来打包你的项目进行分发,这通常会依赖关系 – 2013-04-23 22:25:38