X



【IT】寿命は年内限り、もはや「Python 2」は使ってはならない
■ このスレッドは過去ログ倉庫に格納されています
0001田杉山脈 ★
垢版 |
2019/09/13(金) 17:57:05.85ID:CAP_USER
プログラミング言語のPythonが大変な人気だ。Pythonでプログラミングを始めてみたいという初心者も多いだろう。

 そうした初心者が自分のパソコンにPythonをインストールしようとしたとき、最初に問題になるのが「Pythonのどのバージョンを選べばいいか」ということだ。Pythonには「Python 2」と「Python 3」の大きく2つのバージョンが存在する。初心者だと、どちらを選べばいいかが分からない。

 たいていの人は、最新バージョンであるPython 3を選択するだろう。しかし、中には「Python 2にはこれまでの実績があるから、そちらを選んだほうがいいのではないか」、あるいは「Python 2のほうが簡単で初心者向けなのではないか」と考える人がいるかもしれない。

 結論から言うと、今からPython 2を使い始めてはならない。Python 2はもう2019年内しかサポートされないことが決まっているからだ。

Python 2の廃止日が決定
 Pythonの開発や管理などを手がけている非営利団体のPythonソフトウエア財団が、「Sunsetting Python 2」というタイトルの記事を公開した。sunsetを動詞で使うときは「廃止する」との意味になるが、少し文学的に表現すると「Python 2のたそがれ」という感じだろうか。

 この記事では「We have decided that January 1, 2020, will be the day that we sunset Python 2.(私たちは2020年1月1日をPython 2の廃止日にすることを決定した)」と明言されている。2020年以降は、Python 2自体やPython 2で書かれたソフトウエアにたとえ致命的なセキュリティーの問題が見つかっても、基本的には修正されないという。

 Python 2とPython 3は、インデントでブロックを区別するというPythonの特徴や基本的な構文の書式は共通している。ただし、細かい部分がいろいろと変更されており、両者の間に互換性はない。ざっくりいえば、古い考え方が残っていたPython 2の仕様を、洗練された仕様に変更したものがPython 3だ。

 同財団は「Python 2を2015年に廃止する」と2008年にいったん発表していた。ところが、Python 3への移行が思うように進まなかったことから、2014年に廃止時期を2020年まで延期していた。

 Python 2の廃止が予定通り実行されることになったのは、Python 3への移行が十分に進んだと同財団が判断したからだと考えられる。

 以前はPython 2にしか対応していないライブラリーが多く、それがPython 3への移行の妨げになっていた。現在はほとんどのライブラリーがPython 3への対応を完了したということなのだろう。個人的にも、そのことを実感した出来事があった。

 最近、日経NETWORKでPythonを取り上げる記事を執筆し、その際に「Scapy(スケイピー)」というライブラリーを使った。ネットワークのパケットを簡単に組み立てたり送ったりできるライブラリーだ。

以下ソース
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00682/091100013/
0005名刺は切らしておりまして
垢版 |
2019/09/13(金) 18:46:13.39ID:zYDRiAf5
今のシステム全部廃棄だなwwww
0007名刺は切らしておりまして
垢版 |
2019/09/13(金) 18:52:05.88ID:I2s/gE1j
いや、オランダじゃないだろ
0008名刺は切らしておりまして
垢版 |
2019/09/13(金) 18:57:07.73ID:mgdj7cVN
言うほど違わないんだから
四の五の言ってないでさっさと移行しろや
何年前から決まってたんだよ
0010名刺は切らしておりまして
垢版 |
2019/09/13(金) 19:01:03.36ID:hbnpT1am
>>1
いまさら使い始める人はおらんのとちゃう?
0011名刺は切らしておりまして
垢版 |
2019/09/13(金) 19:12:28.16ID:MJ3/du/K
今から始めるならPython3一択でしょう
いまさら2はありえない
0012名刺は切らしておりまして
垢版 |
2019/09/13(金) 19:17:09.21ID:A7Z2WMrZ
最近やりはじめたけど
パイソン簡単すぎてワロタわ
2でも3でもなんだっていいよ
簡単すぎてびっくりだわ、
0014名刺は切らしておりまして
垢版 |
2019/09/13(金) 19:25:29.60ID:dk571jHe
あえて Python1
0015名刺は切らしておりまして
垢版 |
2019/09/13(金) 19:30:31.72ID:Sxah79oN
いま2の話してるのか。
0016名刺は切らしておりまして
垢版 |
2019/09/13(金) 19:42:01.20ID:5zAHmHU0
もうPython2のコード見かけなくなったな
0018名刺は切らしておりまして
垢版 |
2019/09/13(金) 19:44:46.08ID:IlXik4vG
>>2
今さら2を使ってるやつはドイツだ?
0019名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:04:50.19ID:b9OqrLrE
pythonで業務で使うシミュレータ作ったら200行で出来た
今は機械学習について調べてるけど、人工知能と言うほどには進んでないみたいだね
0020名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:05:46.20ID:YD9qUF7I
>インデントでブロックを区別するというPythonの特徴
これが苦手
0021名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:26:09.51ID:D9MKqzwW
研究とかしてる奴ら
プログラミングに無頓着だから
クソコードを古いバージョンのまま継ぎ足すんだよなぁ
0022名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:26:36.47ID:D9MKqzwW
>>20
むしろすごくいいぞ
インデント狂ったクソコード書けないから
0024名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:29:21.58ID:ba2K/Drb
>>22
スペースとタブが混在していると悲惨。
0026名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:32:17.71ID:D9MKqzwW
>>24
まぁそこはスペースで統一しようぜ…
0027名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:32:48.81ID:D9MKqzwW
>>25
2使ってるような人はまともにテスト書いてない気がする
0028名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:41:22.99ID:WF9BloqT
日本語が通らないから日本人には関係ない。
0029名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:50:04.69ID:capdZgCi
2が入らないように慎重にすすめてもいつの間にか入ってるんだよなムカチンコ!
0030名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:51:22.90ID:rDzQW5El
職場にはCをノーインデントで書く人がいる
ある意味感心する
0031名刺は切らしておりまして
垢版 |
2019/09/13(金) 20:51:31.36ID:prAfqoiR
あげ
0033名刺は切らしておりまして
垢版 |
2019/09/13(金) 21:58:35.29ID:WF9BloqT
Rubyが早く人工知能に強くならないかな。
0034名刺は切らしておりまして
垢版 |
2019/09/13(金) 22:05:13.67ID:HPwGA76Q
この手の切り捨てやる言語は
今後も同じことをやらかす
混乱して新規習得者がなくなり
ゆるやかに終わる
0036名刺は切らしておりまして
垢版 |
2019/09/13(金) 22:22:32.11ID:SgjqaOxx
数十年後、そこにはpython4への移行をせまられる3コードの群れが
0037名刺は切らしておりまして
垢版 |
2019/09/13(金) 22:29:24.91ID:9nup2VX2
>>24
別に問題ないぞ?
「一見同じインデントレベルに見えて実は違う」というコードは絶対にエラーになるからな。
0038名刺は切らしておりまして
垢版 |
2019/09/13(金) 23:20:09.06ID:7vqRg0rZ
マジかよ
シャドルー最低だな
0040名刺は切らしておりまして
垢版 |
2019/09/13(金) 23:38:01.25ID:lKdj8EKr
>>33
結局ライブラリ作れる天才頼りになるんだよな
0041名刺は切らしておりまして
垢版 |
2019/09/13(金) 23:42:15.21ID:kdu1Qe62
3.6と3.7は別物
3.6を使ってる日本人は3.7にするとすべての苦労が水の泡になる
もちろんいい意味で
0045名刺は切らしておりまして
垢版 |
2019/09/14(土) 11:00:12.64ID:lUiAVqPc
インデントがちゃんとしてる
CとかJavaのくそコード見飽きたわ
どうせこれもそのくち。
あ、あとviだとtabsetでかなりかわるんかな
0046名刺は切らしておりまして
垢版 |
2019/09/14(土) 11:06:56.70ID:JdvSUHxC
さすがにもう今から2で開発とかないだろ
0047名刺は切らしておりまして
垢版 |
2019/09/14(土) 11:31:18.93ID:wjbX3v6D
>>3
パインソ
0048名刺は切らしておりまして
垢版 |
2019/09/14(土) 11:31:38.48ID:wjbX3v6D
VBが至高
0049名刺は切らしておりまして
垢版 |
2019/09/14(土) 11:32:18.74ID:wjbX3v6D
非営利団体のPythonソフトウエア財団
胡散臭すぎ
オープンソース系はほんと糞
0051名刺は切らしておりまして
垢版 |
2019/09/14(土) 12:00:27.03ID:tIapN8bq
Perl6
最高だよね
0052名刺は切らしておりまして
垢版 |
2019/09/14(土) 12:16:30.72ID:CaJbZFbg
>>8
python四は、まだない
0053名刺は切らしておりまして
垢版 |
2019/09/14(土) 12:17:57.40ID:UqAyMTUu
プロはやっぱりB言語だろ
0056名刺は切らしておりまして
垢版 |
2019/09/14(土) 13:03:26.20ID:jziul4c0
何時になったら完成するんだ?
ハッカソン物とかバージョン違いで動かんことよくあるんだか?
しかも他の依存とかでクリティカルw
0057名刺は切らしておりまして
垢版 |
2019/09/14(土) 13:04:30.98ID:jziul4c0
プログラミングしているよりも設定している時間の方が多いんだけど
気のせいだな多分
0058名刺は切らしておりまして
垢版 |
2019/09/14(土) 13:06:07.76ID:iT4uqhQo
Python2から使っている人はかなりのハッカー。
日本語が通るようになったPython3から日本で流行り出した。
0060名刺は切らしておりまして
垢版 |
2019/09/14(土) 13:22:05.74ID:0TX2X++A
>>30
デバッグも保守も永遠にその人がやってくれるなら別にいいんでね?
辞めたあとも死んだあとも何かあったらすぐ出社する契約にしとけ。
0061名刺は切らしておりまして
垢版 |
2019/09/14(土) 13:23:51.06ID:0TX2X++A
>>58
むかし日本語ライブラリに「ペリカン」ってのがあった。
「日」本語を「通」す→日通→ペリカン
0062名刺は切らしておりまして
垢版 |
2019/09/14(土) 13:44:41.87ID:4flh+bKz
ROS2移行がクッソ
0065名刺は切らしておりまして
垢版 |
2019/09/15(日) 14:19:54.94ID:KRUYxak5
だから>>63さんはハッカー。
0066名刺は切らしておりまして
垢版 |
2019/09/15(日) 14:53:52.46ID:YQR63AJx
>>1
正直Pythonが無くなって欲しいかな
sublime text もプラグイン開発にnodejsあたり使ってくれたいいよ
0068名刺は切らしておりまして
垢版 |
2019/09/15(日) 21:02:29.35ID:KVFZIEfi
>>41
まじかよ
なんとなく家では3.6、会社では3.7使ってたけど
そんなに違うものなのかね
0069名刺は切らしておりまして
垢版 |
2019/09/16(月) 07:45:50.22ID:ck8+NBNq
パイソンは数値演算用のイメージ
0081名刺は切らしておりまして
垢版 |
2019/09/17(火) 09:34:11.86ID:4Eygqqjs
>>2
えらい!
Guido van Rossumはオランダ人
0082名刺は切らしておりまして
垢版 |
2019/09/17(火) 09:35:38.51ID:4Eygqqjs
最初にオランダが出たのはそのため

そのあとに余計な国名並べてるやつはセンスなし
0083名刺は切らしておりまして
垢版 |
2019/09/17(火) 09:49:31.83ID:jHYLKFpg
お手軽言語であったPythonもバージョンが上がるたびに重装備言語になっていくんだろうなぁ
0088名刺は切らしておりまして
垢版 |
2019/09/18(水) 06:32:08.05ID:uqXLTXEg
>>85
16tonsはモンティ パイソンのギャグが元ネタか
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況