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?
Odpowiedz
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ęść. :-)
Wow. Czy kiedykolwiek próbowałeś * planowania * planu rozwoju projektu poza, powiedzmy ... w porze lunchu tego samego dnia? –
@Steve: Odpowiedni komentarz, jeśli przeniesienie Django jest możliwe przed lunchem. :-) –
http://docs.djangoproject.com/en/dev/faq/install/#can-i-use-django-with-python-3
Django 1.3 nie będzie działać na Python3k.
Każdy pomysł, gdy Django będzie obsługiwać Pythona 3? –
Jeszcze nie. O ile widziałem, są ludzie, którzy próbują to zrobić, na przykład: https://bitbucket.org/loewis/django-3k/, ale wygląda na to, że nadal ma on długą drogę do przejścia. –
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.
Alex Gaynor myśli o zrobieniu portowi Google Summer of Code:
http://alexgaynor.net/2011/feb/17/django-and-python-3-take-2/
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:
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)
Czy Vinay nie może używać GitHub, gdzie jest 630 widelców Django, a nie BitBucket, gdzie są dwa? – Tobu
@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. –
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
Django 1.5 supports python 3k right now, ale jest wciąż w fazie eksperymentalnej:
[Django] Plan [s], aby oferować najwyższej klasy, wsparcie produkcji gotowych do Python 3 w [tym] następne wydanie, Django 1.6.
Nowa wersja została wydana z obsługą Pythona 3 (ale wciąż eksperymentalna). Sprawdź to: https://www.djangoproject.com/weblog/2013/feb/26/15/
dupe: http://stackoverflow.com/a/15130875 – Tshepang
- 1. Kiedy program T4MVC będzie obsługiwał maszynę Razor z jawnymi znacznikami HtmlHelpers do renderowania częściowych?
- 2. Python 3.x funkcja połączenia z sys.argv []
- 3. Python 3.x: alternatywna implementacja pprint
- 4. Jak używać string.replace() w python 3.x
- 5. Django, Python 3 i Postgres - mod_wsgi numer
- 6. Jak ustawić program do formatowania Eclipse, aby obsługiwał płynne interfejsy
- 7. Kiedy jest (x ||! X) fałsz?
- 8. Jaka jest najlepsza metoda wywoływania programu Python 3.x z poziomu Pythona 2.x?
- 9. Python - Virtualenv, python 3?
- 10. Obiekty widoku języka Python 3.x i matplotlib
- 11. Python: dlaczego nie (a, b, c) = (x *, 3)
- 12. Python: 2d wykres konturu z 3 list: x, yi rho?
- 13. Które z bibliotek otoki dla Twittera obsługuje Python 3.x?
- 14. Kiedy ES6 będzie dostępne w IE?
- 15. nodelay() powoduje, że program Python Curses opuścił
- 16. Play framework 2.1.x nie będzie kompilował Twittera Bootstrap 3 LESS
- 17. Zestaw sys.settrace w języku Python nie będzie tworzyć zdarzeń c_call
- 18. Zainstalowany Python 3 na Mac OS X, ale nadal Python 2.7
- 19. Czy HTML5 będzie obsługiwał dostęp do pamięci podręcznej w trybie offline?
- 20. Czy istnieje sposób, w jaki serwer Git będzie obsługiwał żądania klientów svn?
- 21. Kiedy program ExecuteCodeWithGuaranteedCleanup faktycznie gwarantuje czyszczenie?
- 22. python: kiedy mogę rozpakować generator?
- 23. Czy setuptools będzie działać z pythonem 3.2.x
- 24. Django - Zrozumienie X-Sendfile
- 25. jak zrobić program, który będzie na pasku zadań Windows-CE
- 26. Node.js - Czy naprawdę potrzebuję Visual Studio? Oraz Python 2.X lub 3.X?
- 27. Python 3 web scraping options
- 28. Python 2 i Python 3 __cmp__
- 29. Co nowego w Pythonie 3.x?
- 30. CakePHP 3.x, TCPDF, htmlspecialchars
Czy zapytałeś programistów Django? Mogą wiedzieć więcej o przyszłości Django. –
Gdy WSGI zostanie wystandaryzowany w Pythonie 3. –
@Rafe Kettler: Co? Dwa tygodnie temu? :-) http://mail.python.org/pipermail/web-sig/2011- January/004979.html –