Python:setup.py-要确保安装了正确版本的Python daemonize吗

Python:setup.py-要确保安装了正确版本的Python daemonize吗,python,python-2.7,setuptools,setup.py,Python,Python 2.7,Setuptools,Setup.py,您可能知道,名称为daemon的Python模块不止一个。例如,我希望确保安装的版本来自软件包,而不是 在我的setup.py文件中,我有: setup( install_requires=['python-daemon'] ) 但是,如果我运行python setup.py install(当然是以root用户身份),当守护进程包已经安装时,python守护进程不会安装 有没有一种方法可以让这项工作如我所愿,或者至少有某种解决办法?不幸的是,两个项目都选择了一个通用名称。这使得几乎不

您可能知道,名称为
daemon
的Python模块不止一个。例如,我希望确保安装的版本来自软件包,而不是

在我的
setup.py
文件中,我有:

setup(
    install_requires=['python-daemon']
)
但是,如果我运行
python setup.py install
(当然是以root用户身份),当
守护进程
包已经安装时,
python守护进程
不会安装


有没有一种方法可以让这项工作如我所愿,或者至少有某种解决办法?

不幸的是,两个项目都选择了一个通用名称。这使得几乎不可能正确指定需要安装哪一个

解决办法是指定最低版本<代码>python守护进程在编写本文时已升级到1.5.5版,而
守护进程
仅在3年前发布过1.0版

将您的需求锁定到1.5及更新版本,即使安装了
守护程序,
setuptools
也会查找
python守护程序

setup(
    install_requires=['python-daemon >= 1.5']
)

当然,当
守护进程
发布1.5或更高版本时,此解决方案将失败。

不幸的是,两个项目都选择了通用名称。这使得几乎不可能正确指定需要安装哪一个

解决办法是指定最低版本<代码>python守护进程
在编写本文时已升级到1.5.5版,而
守护进程
仅在3年前发布过1.0版

将您的需求锁定到1.5及更新版本,即使安装了
守护程序,
setuptools
也会查找
python守护程序

setup(
    install_requires=['python-daemon >= 1.5']
)
当然,当
守护进程发布1.5或更高版本时,此解决方案将失败