如何在使用“setuptools”的Python包中使用“checkinstall”

时间:2011-10-12 18:31:33

标签: python linux packaging setuptools

在Ubuntu / Debian上我从源

安装包时使用checkinstall

sudo checkinstall make install

sudo checkinstall python setup.py install

我的问题是使用setuptools(修改easy-install.pth文件)的Python软件包无法正确安装,因为checkinstall要求为每个新软件覆盖easy-install.pth使用它的Python包。

我知道我可以使用pip install <package>但是由于缺乏更好的知识,至少在checkinstall处理的情况下,Debian打包系统协调的依赖关系不会“看到”这个包。

我希望我的术语是正确的,我想知道这个问题是否可以以某种方式解决,问自己:

  • 可以checkinstall以某种方式使用使用setuptools?或
  • 的Python包
  • 可以不同地安装使用setuptools的Python包(例如,通过切换到easy-install.pth命令或类似命令来避免写入python setup.py install吗?

1 个答案:

答案 0 :(得分:2)

您可以使用:

checkinstall --exclude /usr/local/lib/python2.7/dist-packages/easy-install.pth