2013-01-15 43 views
1

我試圖把我的應用程序的Heroku。一切工作在當地。當推動點運行和安裝的東西,推完成。回顧一下push輸出,有很多錯誤安裝的軟件包。如:Heroku的推送,PIP安裝錯誤版本

Downloading/unpacking python-dateutil==2.1 (from -r requirements.txt (line 22)) 
    Running setup.py egg_info for package python-dateutil 

    Requested python-dateutil==2.1 (from -r requirements.txt (line 22)), but installing version 2.0 
Downloading/unpacking South==0.7.6 (from -r requirements.txt (line 24)) 
    Running setup.py egg_info for package South 

    Requested South==0.7.6 (from -r requirements.txt (line 24)), but installing version 0.7.3 

這打破collectstatic的功能(在dateutils情況下),以及我們的整個應用程序(在Django登記等情況下)。我怎樣才能得到這個安裝正確的/請求的版本?我試圖直接從壓縮包安裝,但它下載新版本,卸載舊的,並重新安裝了。

UPDATE:

作爲一個臨時的解決辦法,我改變了運行Python版本,因此所有的應用程序將被卸載,然後又改了回來,並用壓縮包鏈接安裝正確的版本。我仍然想找到一個解決方案,允許正常的點安裝/版本。

+1

什麼是您的'requirements.txt'文件是什麼樣子? – mipadi

+0

http://dpaste.com/878062/ 既正常模組==版本和壓縮包試了一下。 – Murph

回答

-1

通常,當這樣的事情發生在我身上,那是因爲我已經忘記切換(使用virtualenv.py)適當的虛擬ENV,和我使用了錯誤的requirements.txt。

+0

也不是這裏的情況很遺憾。 – Murph