2013-08-27 43 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或更新版本。

相關問題