我正在使用virtualenv與團隊開發django應用程序。我們正在部署的服務器正在運行python 2.6,但我們的機器的默認值是2.7.3。有沒有什麼方法可以在代碼庫中的requirements.txt文件或類似的東西中指定python版本?在Requirements.txt中爲Virtualenv指定Python版本
我知道requirements.txt是一個點子,python版本是一個virtualenv的東西,但是真的很方便,不必告訴每個加入團隊的新人如何設置他們的virtualenv。
我不明白是什麼激勵你的問題。你的代碼是爲'2.6'還是'2.7'編寫的?如果它不是爲'2.6'編寫的,那麼它不會在你的服務器上工作,所以我不知道你想做什麼:)。假設它是爲'2.6'編寫的,只是記錄它是'2.6 +',創建venv時沒有必要特別指定使用'2.6',如果有人使用'2.7',會出現什麼錯誤? – Julian 2012-08-09 18:50:38
該代碼是爲2.6編寫的,因爲服務器需要它。它應該被記錄下來,但我想通過virtualenv強制執行2.6,然後告訴人們它是2.6+,並希望他們徹底閱讀python文檔。 – Arion 2012-08-09 21:21:29
此問題已在這裏得到解答:http://stackoverflow.com/a/33451105/1959808 – 2016-05-21 23:45:30