Używam virtualenv do opracowania aplikacji django z zespołem. Serwer, na którym działamy, uruchamia Pythona 2.6, ale domyślny dla naszych komputerów to 2.7.3. Czy jest jakiś sposób, aby określić wersję python w pliku requirements.txt lub coś podobnego w bazie kodu?Określanie wersji Pythona dla Virtualenv w Requirements.txt
Wiem, że require.txt jest rzeczą pecetową, a wersja python jest rzeczą virtualenv, ale byłoby naprawdę wygodnie nie musieć mówić każdej nowej osobie dołączającej do zespołu, jak skonfigurować virtualenv.
Nie rozumiem, co motywuje Twoje pytanie. Czy twój kod jest napisany dla '2.6' lub' 2.7'? Jeśli nie jest napisane dla "2.6", to oczywiście nie będzie działać na twoim serwerze, więc nie wiem, co chcesz zrobić :). Zakładając, że jest napisany dla '2.6', wystarczy udokumentować, że jest to' 2.6 + ', i nie ma potrzeby, aby szczególnie określać użycie' 2.6' podczas tworzenia venv, co jest nie tak, jeśli ktoś używa '2.7' ?. – Julian
Kod jest napisany dla wersji 2.6, ponieważ wymagają tego serwery. Powinien być udokumentowany, ale chciałbym wymusić 2.6 przez virtualenv, a następnie powiedzieć ludziom, że jest 2.6+ i mam nadzieję, że dokładnie przeczytali dokumentację Pythona. – Arion
To pytanie zostało wysłuchane tutaj: http://stackoverflow.com/a/33451105/1959808 –