2013-08-27 45 views
1

如您所知,Python模块的名称不止daemon。我想确认安装的版本来自包python-daemon,而不是,例如daemonPython:setup.py - 要确保安装了python-daemonize的正确版本

在我setup.py文件,我有:

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

但是,如果我跑python setup.py install(当然是根),在已经安装了daemon包,python-daemon不会安装。

有没有办法让这项工作按照我的意愿进行,或者至少是某种解决方法?

回答

1

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

解决方法是指定最低版本; python-daemon在撰写本文时为1.5.5,而daemon仅在3年前发布1.0版本。

引脚1.5和更新,setuptools您的要求会去寻找python-daemon即使安装daemon

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

此变通办法将失败,当然,这一天daemon版本1.5或更新版本。

相关问题