v3.12.10
25.7 MBスキャン済み・問題なし· 2 ダウンロード数
ダウンロードしたファイルを確認
ダウンロードしたファイルを選択すると、公開されているハッシュ値と照合します。確認はブラウザ内で行われ、ファイルはどこにも送信されません。
概要
Python 3.12 では、作業を自動化したり、情報を処理したり、コードを介して別々のシステムを接続したりするスクリプトやアプリケーションを作成できます。迅速な単発プログラムと大規模なソフトウェアプロジェクトの両方をサポートし、開発者に反復可能なタスクを実行可能なワークフローに変える実用的な方法を提供します。読みやすい構文、モジュール構造、例外処理、豊富な標準ライブラリにより、あらゆる機能をゼロから構築する必要なく、日常的なプログラミング作業をサポートします。
開発者は、Web バックエンド、コマンドラインユーティリティ、テスト、データ処理、システム管理、およびサービスまたは内部ツール間の統合に使用します。 また、開発環境や生産環境に一貫して実行する必要があるアプリケーションを維持するプログラムや技術的なチームを学習する学生に適しています。 Python 3.12 は、オープンソースライセンスで Python Software Foundation が公開されています。
Windows ビルドは x64 コンピューター向けで、現在のリリースはバージョン 3.12.10 です。このリリースでは、バンドルされた Windows OpenSSL ライブラリを 3.0.16 に更新し、SQLite 3.49.1 を同梱します。Python のランチャーは、スクリプトの shebang 行を探す際にバイトオーダーマークを認識するようになりました。また、バージョン 2.7.0 および 2.7.1 へのセキュリティ関連のアップグレードを含む、バンドルされた libexpat コンポーネントを更新し、一時ファイルに対する無制限のバッファリングを回避します。同じリリースの macOS インストーラーでは、Tcl/Tk、OpenSSL、SQLite、ncurses コンポーネントが更新されます。
アーキテクチャ: x64
v3.12.10の新機能
マックオース - gh-124111: Tcl/Tk 8.6.16 を使用する macOS インストーラを更新します。 - gh-131423:OpenSSL 3.0.16を使用するmacOSインストーラを更新します。 Bénédikt Tranによるパッチ。 - gh-131025:SQLite 3.49.1で出荷するmacOSインストーラを更新します。 - gh-91132:ncurses 6.5を使用するmacOSインストーラを更新します。 ウィンドウズ - gh-131423: OpenSSL のバンドルされたバージョンを 3.0.16 に更新します。 新しいビルドでは、アップリンクのサポートも無効化します。これは、エンベダーに関連しているかもしれませんが、通常の使用に影響を与えません。 - gh-131025:SQLite 3.49.1で出荷するWindowsのインストーラを更新して下さい。 - gh-131020: pylauncher は、 shebang を検索する際に BOM を正しく検出します。 Chris Eiblによる修正。 ツール/デモ - gh-131852: msgfmt は、GNU msgfmt と一貫性のある .mo ファイルを生成する POT-Creation-Date を追加しません。 - gh-85012:msgfmtのメッセージコンパイル時にmsgctxtを正しくリセットします。 テスト - gh-131050:test ssl.test dh params は、TLS ライブラリがfinite-field ephemeral Diffie-Hellman をサポートしていない場合にスキップされます。 - gh-119727: --single-process コマンドラインオプションを Python テストランナー (regrtest) に追加します。 ヴィクトリア・スターンによるパッチ。 セキュリティ - gh-131809: バンドルされたlibexpatを2.17に更新して下さい - gh-131261:libexpat 2.7.0への改善 - gh-127371:tempfile.SpooledTemporaryFile.writelines() のバッファリングを解除しないでください。 以前は、ラインのイテレータが排気された直後にディスクスピルオーバーがチェックされていました。 各行が書かれた後にこれを行います。 - gh-121284:現代の電子メールポリシーを使用してメールメッセージをフラットにするとき、rfc2047エンコードされた単語の折り畳みでバグを修正しました。 以前は、符号化された単語が行の長い場合、それはデコードされ、ラインを渡って分割され、再エンコードされます。 しかし、元のテキストのコンマや他の特殊な文字は、符号化されていないと引用されていないままにすることができます。 これは、結果のレンダリングされた電子メールが送信されたり、再parsed された場合、慎重に構築されたエンコードされた単語を使用してヘッダラインをスプーフィするために理論的に使用することができます。 ライブラリー - gh-116608: importlib.resources の非推奨機能 API - gh-132075: 初期化されていないメンバーとソケットアドレス構造の使用可能使用を修正しました。 これで、すべての構造メンバーはデフォルトでゼロスで初期化されます。 - gh-132002:contextvars を移すときにクラッシュを修正しました。 ContextVar は、weird unahashable 文字列の名前で囲みます。 - gh-131668: ソケット: AF BLUETOOTH ソケットアドレスを解析するコードを修正しました。 - gh-131492: gzip を構築する際にリソースリークを修正しました。 ファイル名で GzipFile が失敗します。例えば、無効な圧縮レベルを渡します。 - gh-131325:ssyncioで輸送するために書き出しの後でデータを排水するためにsendfileフォールバックの実装を修正しました。 - gh-129843: alerts.warn explicit() で渡る誤った引数を修正しました。 - gh-131204: difflib でのクロスプラットフォームのサポートのためのシステムフォントスタックからモノスペースフォントを使用してください。 HtmlDiff. (HtmlDiff.) は、 - gh-131045: enum の contains 、値、および擬似メンバーとの問題を修正しました。 フラグ。 - gh-130959:datetime.time.fromisoformat() の純粋な Python 実装を修正し、C の実装と一致する (例えば、12:34:56.400 +02:00) のスペースで時間を拒否する。 Michał Gornyによるパッチ。 - gh-130637: poplib.POP3.stat() メソッドの数値応答データに対する検証を追加 - gh-130461: .. インデックスを削除します。: uuid モジュールのドキュメントのディレクティブ。 これらのディレクティブは、getnode() と uuid1(), uuid3(), uuid4(), uuid5() のコンストラクタ関数の一般的なインデックスでエントリを作成しました。 - gh-130285: 無作為の角ケースを修正しました。sample() では、カウントパラメータが空の人口を指定できるようにします。 これで、sample([], 0, counts=[]) とsample('abc', k=0, counts=[0, 0]) の両方が、sample([], 0) と同じ結果になります。 - gh-130250: traceback.print last() の回帰を修正しました。 - gh-118761: これは、終了、またはキル、または send signal などのメソッドを呼び出した del ファイナイザーの間にエラーを引き起こしていたので、サブプロセスモジュール内で使用されるいくつかのstdlibインポートを作る試み前のリリースの変更を反転します。 - gh-130164: variadic キーワードの引数(例えば、**kwargs)が提示されるとき、キーワードによって提供されている positional-only 引数に対して、TypeError をインスペクティブでレイトする問題を修正しました。 - gh-130151: hashlib.hmac new() と hashlib.hmac digest() の参照漏れを修正しました。 Bénédikt Tranによるパッチ。 - gh-129726:gzipを修正しました。 ジップ ファイルは、参照ループを弱点で破ることにより、一時的オブジェクトを参照したときに、ゴミ収集中に、見られない例外を上げます。 - gh-129583: 25.0.1 に束ねられたピップを更新して下さい - gh-97850: importlib.abc.Loader.load module() の非推奨警告を更新します。 - gh-129603: sqlite3 のバグを修正しました。 Row オブジェクトは、継承された記述が None に設定されている場合、segfault できます。 Erlend Aaslandによるパッチ。 - gh-117779: zipfile 内の重複したエントリを名前で読み込む問題を修正しました。 ZipInfoの重複したエントリ(最後のものを除く)を読み込み、例外を上げる代わりに警告を発します。 - gh-128772: None に等しい module 属性を持つメソッドのpydocを修正しました。 - gh-92897: sysconfig.is python build() の check home 引数の廃止を Python 3.15 にスケジュールしました。 - gh-128703: mimetypes.guess type() を修正し、レジストリ内の空のContent-Type のデフォルトマッピングを使用する。 - gh-126037: xml.etree.ElementTree: Element.find、Element.findtext および Element.findall のクラッシュを修正し、タグが eq () メソッドを実行して、要素をキュートにする。 Bénédikt Tranによるパッチ。 - gh-127712: logging.handlers.SMTPHandler の安全な引数の処理を修正しました。 - gh-126033: xml.etree.ElementTree: 要素が同時変異したときに Element.remove のクラッシュを修正します。 Bénédikt Tranによるパッチ。 - gh-125553: Tokenize.untokenize() のバックスラッシュの継続に対する往復の差分を修正しました。 - gh-101137: mime 型テキスト/x-rst が mimetypes によってサポートされています。 - gh-113238: importlib.resources にアンカーを追加 (ドキュメントに従うコードの順) - gh-89039: replace() メソッドは、日付、日付、時刻のサブクラスで呼び出されると、派生したコンストラクタを適切に呼び出します。 以前はベースクラスのコンストラクタしか呼ばれていました。 また、さまざまな方法でサブクラスを作成するときに、ゼロのフォールド値を渡すようにしてください。 以前、折り目は無声に無視されていました。 パスワード - gh-129873: idlelib/help.html に idlelib/help.html のテキストセクションをコピーするだけで IDLE ドキュメントの表示を簡素化します。 Stan Ulbrychによるパッチ。 ドキュメント - gh-131417: メンション非同期。 未来と非同期。 一般的なクラスリストのタスク。 - gh-125722:Sphinx 8.2.0以降でPythonのドキュメントを作成する必要があります。 アダム・ターナーによるパッチ。 - gh-129712:各macOSのユニバーサルSDKオプションでサポートされているホイールタグがドキュメント化されます。 - gh-46236: C API: ドキュメント PyUnicode RSplit(), PyUnicode Partition(), PyUnicode RPartition(). コアとビルトイン - gh-131670:例外を上げている anext () を同期させる失敗を修正しました。 - gh-130809: PyFrame LocalsToFast がモジュールレベルの値を隠した高速に書き込む問題を修正しました。 - gh-130775: 負の列にクラッシュし、ast の場所の end column にクラッシュしないでください。 - gh-130618: UnicodeDecodeError や SystemError を引き起こしたバグを修正し、非ASCII 文字で f-strings を使うと起動します。 パブロ・ガリンドによるパッチ - gh-130163: sys モジュール属性の同時変更と使用に関するクラッシュを修正しました。 - gh-88887:PID 1としてPythonを実行したときに、通常、マルチプロセスリソーストラッカープロセスの漏洩を修正しました。 - gh-116042:トークナイザーの無効なエスケープのSyntaxErrorsの場所を修正しました。 パブロ・ガリンドによるパッチ - gh-128632: type パラメータの名前として classdict を削除。 この名前を使うと、以前はある状況で通訳者をクラッシュさせるでしょう。 - gh-125331: future インポート barry as FLUFL から、ファイル、-c フラグ、REPL で同じ行に複数のステートメントがある場合など、より多くのコンテキストで動作します。 以前は、REPL のそれ以降の行でのみ機能し、適切なフラグが compile() に直接渡されたとき。 パブロ・ガリンドによるパッチ。 - gh-107526: vars, dir, next,getattr, and iterを引数のクリニックに変換します。 - gh-107674:sys.settraceでのパフォーマンスの回帰の修正。 C APIの特長 - gh-131740: PyUnstable GC VisitObject を traverse perm gen に更新します。 ビルド - gh-131865: DTrace ビルドは、Linux 上で SystemTap を利用したときに CC と CFLAGS 変数を dtrace コマンドに適切に渡します。 - gh-130740: pyconfig.h がプラットフォーム固有のコンテキストの前または一部に含まれている場合を除き、 stdbool.h が含まれていることを確認してください。 - gh-129838: 最近の GCC バージョンと未定義の sanitizer とコンパイルしたときに Py NO SANITIZE UNDEFINED を再定義しないでください。 - gh-129660: PGO トレーニングから組み込まれたテストをドロップすると、最近のバージョンの貢献は無視できると考えられています.
詳細
SHA-256
あなたの環境でまだ動作しますか?
Web サイト用バッジ
開発者は、Python 3.12 が MirrorNest で入手できることを示せます。下のコードをコピーしてください。バッジはこのページにリンクし、自動的に更新されます。
<a href="https://mirrornest.com/software/python-312-289a4a9b"><img src="https://mirrornest.com/badge/python-312-289a4a9b.svg" alt="Python 3.12 on MirrorNest" height="20"></a>[](https://mirrornest.com/software/python-312-289a4a9b)レビュー
まだレビューはありません — 最初のレビューを投稿してみませんか。
Python 3.12の代替ソフト
Notepad++
Notepad++ official repository
Git for Windows
A fork of Git containing Windows-specific patches.
.NET 8.0 .NET Desktop Runtime
Official Microsoft .NET Desktop Runtime for .NET 8.0.
.NET 10.0 .NET Runtime
Official Microsoft .NET Runtime for .NET 10.0.
.NET 8.0 ASP.NET Core Hosting Bundle
Official Microsoft ASP.NET Core Hosting Bundle for .NET 8.0.
WinMerge
Windows visual diff and merge for files and directories