【发布时间】:2010-08-06 13:41:12
【问题描述】:
我在一个较大的项目中遇到了 setuptools 的问题,其中 python 包必须从几个 debian 包(每个包都包含“主”包的子包)“构建”。因此,我们决定手动安装文件而不是使用“setup.py install”,但我们不确定要使用的位置。我们首先使用了 /usr/share 中的一个目录,该目录已经用于我们安装的其他内容。除了在启动任何应用程序之前我们必须弄乱 PYTHONPATH 之外,这很好用。
在默认的 sys.path 中是否有我们可以安装软件包的地方?我在考虑 /usr/lib/python2.6/dist-packages (当你使用 setuptools 时文件应该结束的地方,不应该吗?),但我有点不愿意写信到这样的地方这与自定义安装脚本......另外,如果 Ubuntu 切换到 2.7,我们是否也必须移动?任何“最佳实践”如何做这样的事情?整个 site-packages/dist-packages 概念的文档记录不足:(
【问题讨论】:
标签: python ubuntu debian packaging setuptools