2011-01-31 14 views
26

Rozumiem, że Django można uruchamiać tylko w Pythonie w wersji 2.7 lub niższej. Kiedy będzie działać na Pythonie 3.1 lub nowszym? Widzę, że Django 1.3 wychodzi, czy to wspiera Pythona 3.x?Kiedy program Django będzie obsługiwał Python 3.x?

+3

Czy zapytałeś programistów Django? Mogą wiedzieć więcej o przyszłości Django. –

+1

Gdy WSGI zostanie wystandaryzowany w Pythonie 3. –

+0

@Rafe Kettler: Co? Dwa tygodnie temu? :-) http://mail.python.org/pipermail/web-sig/2011- January/004979.html –

Odpowiedz

6

Może działać na Pythonie 3 przed końcem lata. http://news.ycombinator.com/item?id=2130853 Nie wiem, czy to znaczy "oficjalnie", czy nie, ale to nie brzmi tak, więc oficjalne wsparcie jest prawdopodobnie nieco później.

Pytanie brzmi, dlaczego chcesz wiedzieć? Nie możesz go dzisiaj uruchomić na Pythonie 3. Tylko to się liczy. W dniu, w którym można go uruchomić na pythonie 3, liczy się to. Wcześniej tak nie jest. [Oczywiście oprócz tych, którzy robią portierę ;-)].

Przewidywanie przyszłości jest łatwe. To sprawia, że ​​przewidywania się spełniają, to jest trudna część. :-)

+15

Wow. Czy kiedykolwiek próbowałeś * planowania * planu rozwoju projektu poza, powiedzmy ... w porze lunchu tego samego dnia? –

+5

@Steve: Odpowiedni komentarz, jeśli przeniesienie Django jest możliwe przed lunchem. :-) –

1

W oficjalnym dziale często zadawanych pytań wspomniano, że może to zająć a year or two, ale nie wiem, kiedy został ostatnio zmieniony.

Staram się znaleźć dokładnie to, gdzie dokładnie przeczytałem ich politykę dotyczącą wsparcia dla Pythona, ale na podstawie Django release process, można zrozumieć, że zajmie to trochę czasu, ponieważ prawdopodobnie nastąpi to przez główne wydanie tylko. Nawet gdyby zdecydowali się na wsparcie dla Py3k dzisiaj, może to zająć od 1 do 4 głównych wersji, aby wycofać wsparcie z Python 2.4 do wersji Python 2.7.

4

loewis pracuje nad portem django python 3 na chwilę.

https://bitbucket.org/loewis/django-3k

Na Sept 9th, 2011 Jacob (na od deweloperów rdzeniowych) rozpoczął gałąź funkcji py3k i pociągnął te zmiany w.

https://github.com/django/django/tree/features/py3k

AFAIK, nie oficjalny numer wersji lub datę został ustawiony, gdy django będzie obsługiwać pythona 3. Więcej informacji na temat tego wątku:

http://groups.google.com/group/django-developers/browse_thread/thread/abede3685ad0302/573c1e0ff35e1ab7

28

Obecnie Django przeszedł test py3k.
Ostatni port został udostępniony na Vinay Sajip repository in BitBucket
Sprawdź też wiadomości na PortingDjangoTo3k

I wreszcie, aktualności z PyCon 2012:

Django 1.5 will bring experimental support for py3k.

Może kierowanie do Pythona 3.3 jako obu zostanie wydane w tym samym okresie (python 3.3 planowane jest na sierpień 2012)

+0

Czy Vinay nie może używać GitHub, gdzie jest 630 widelców Django, a nie BitBucket, gdzie są dwa? – Tobu

+7

@Tobu: Brakuje ci sensu. Co dokładnie osiągnęło te 630 widelców w GitHub? Dlaczego to ma znaczenie, skoro łatwo jest wyciągnąć klona z BitBucket i pracować z nim? Lubię GitHub, nie mam nic przeciwko temu. Ale nie mam nic przeciwko BitBucket i współpracuję przy projektach wykorzystujących obie te usługi. –

+2

Planujemy zaoferować pierwszorzędną, gotową do produkcji obsługę Pythona 3 w naszej następnej wersji, Django 1.6. https://docs.djangoproject.com/en/dev/releases/1.5-beta-1/#python-compatibility Zalecamy, aby Django 1.5 nie był używany w produkcji w Pythonie 3. Zamiast tego użyj tej okazji, aby rozpocząć przenoszenie aplikacje do Pythona 3. – TaiwanGrapefruitTea

Powiązane problemy