2010-08-24 19 views
1

我有一個Pylons應用程序,我準備第一次部署到生產環境。它有一組簡單的在setup.py列出的要求:python setup.py bdist_egg沒有設置包的要求

install_requires=[ 
    "Pylons>=1.0", 
    "Jinja2", 
    "couchdb", 
    "python-openid", 
], 

當我運行「蟒蛇setup.py bdist_egg」它似乎正確地創建egg文件。但是,將egg文件複製到我的生產虛擬環境並安裝時,我的依賴關係未安裝。我解壓縮了雞蛋文件,發現確實沒有require.txt裏面。當我運行bdist_egg時,絕對有一個在.egg-info目錄中創建的requires.txt。我是否錯誤地運行此命令?

回答

2

經過一番挖掘和搜索,似乎東西錯誤與.egg-info目錄,雖然我不知道什麼,也不知道如何得到這種方式。刪除該目錄,然後使用egg_info命令重新生成該目錄。

0

就我而言,問題在大小寫不敏感的文件系統(Mac OS X,HFS +)中證明是錯誤的。該目錄被稱爲munkireport.egg-info,而setup.py中的名稱是MunkiReport。將其重命名爲正確的大小寫解決了它的問題。