2024-06-07 00:50:44 发布
网友
我想为PyPI打包一个Python科学应用程序。我的问题是,它依赖于PyPI级别的dep(例如numpy、scipy等)以及必须在操作系统级别处理的其他dep:wxPython和Python VTK(例如,在Ubuntu上使用apt get,在OSX上使用自制程序,等等)。在
我想知道做这件事的理想策略是什么,尤其是哪种包装系统最适合(我目前倾向于分销)。在
distribute是{}的分支,可能有更好的文档。您基本上可以选择distutils(stdlib)和{}。由于distutils不允许指定依赖项,因此只剩下setuptools。在
distribute
distutils
setuptools
把所有的依赖项都推到pyu文件中(通常包括pyu文件中的所有依赖项)。包括操作系统级安装的软件包,大多数发行版在安装这些软件包时都包含egg信息。在
distribute
是{distutils
(stdlib)和{distutils
不允许指定依赖项,因此只剩下setuptools
。在把所有的依赖项都推到pyu文件中(通常包括pyu文件中的所有依赖项)。包括操作系统级安装的软件包,大多数发行版在安装这些软件包时都包含egg信息。在
相关问题 更多 >
编程相关推荐