Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Python3と向かい合ってみる

9,543 views

Published on

Published in: Technology
  • Login to see the comments

Python3と向かい合ってみる

  1. 1. Python3と向かい合ってみる Atsuo IshimotoPython Developers Festa 2012.3.17
  2. 2. おまえだれよ • 石本 敦夫 • Twitter @atsuoishimoto • http://d.hatena.ne.jp/atsuoishimoto/ • 1996年~のPythonユーザ • Python.jpドメインのオーナー • Pythonistaの聖地 BeProudで勤労中 •お 仕 事 募 集 中 !
  3. 3. ANS-prog http://answer.pythonpath.jp/
  4. 4. ヨーロッパには幽霊が出る―Python3という幽霊である
  5. 5. Pythonの輝かしい 未来
  6. 6. 頭上に立ちこめる暗雲
  7. 7. Python3どうするよ (;゚ Д゚)
  8. 8. Python3どーするよ?• 既存のアプリはいつPython3に 移植する?• いつからPython3に切り替え る?• Python3てなに勉強すればい い?
  9. 9. あわてるな
  10. 10. Python2でいつまで 戦える?
  11. 11. Pythonのリリースサイクル 2006 2007 2008 2009 2010 2011 2012 2013 2014Python2.5Python2.6Python2.7Python3.0Python3.1Python3.2Python3.3
  12. 12. Pythonのサポート期間• 通常、5年程度はメンテされる• 2.7はより長期間メンテを続ける予定• おそらく、最低でも2017年頃まではメンテナンス される
  13. 13. UbuntuのPythonサポート• Ubuntu 12.04 LTS (2017年までのサポート) – Python 2.7 – (2.6は削除されたので注意)• Ubuntu 14.04 LTS – Python 3.x ??????
  14. 14. Windows環境• Windows8サポート ???• インストーラが動かなくなる可能性• Python2.7の公式コンパイラ Visual C++ 2008が 入手不可能になる可能性 – Python本体をビルドできなくなる – 拡張モジュールのビルドも困難
  15. 15. 主要パッケージの移行状況Django 未対応PIL 未対応Twisted 未対応
  16. 16. あわてるな
  17. 17. 主要パッケージの移行状況• Python3対応モジュールはかなり増えてきている• PyPIダウンロードトップ50のうち、30ぐらいは Python3対応済み• Django等、大きめのプロジェクトも移行が始まりそ う – そろそろPython2.4/2.5をサポート対象外とすることが できるようになってきた
  18. 18. 今使ってるPythonアプリはどうする?• Python3への移行は必要か? – 2017年以降まで利用し続けるか? – 最新ライブラリを使用する必要があるか• 現在移行可能か? – 依存ライブラリのPython3対応状況を見極める• Python2.7へ移行可能か? – 実行環境の延命 – 将来のPython3への移行を容易にするために
  19. 19. いつからPython3を書き始める?• 可能なら、今すぐ• Python3はBetter Python。夢疑う無かれ。• でも無理すんな。まだPython2でもいける。• ライブラリが足りなきゃ、作れ。• 必要がなければ、Python2/3共用を目指さない。 大変だし、結局はBad Know-How
  20. 20. 参考URL• http://getpython3.com/• http://www.python.org/3kpoll• http://py3ksupport.appspot.com/• http://www.wefearchange.org/2011/11/update-on- ubuntus-python-plans.html• http://python3wos.appspot.com/• http://docs.python.org/py3k/howto/pyporting.html• http://wiki.python.org/moin/Python2orPython3

×