Python Software Foundationは現地時間8月6日、Pythonの次期バージョンPython 3.12.0の最初のRC版となる「Python 3.12.0 RC 1」のリリース開始を発表した。 公式サイトからソースコード、各OS用のバイナリーをダウンロードできる。 公式サイトのWhats Newでは、f文字列 ...
Pythonで開発を進めていると、プロジェクトごとにPythonのバージョンや使用するライブラリのバージョンを変えたい場面があります。 プロジェクトAでは `pandas 1.5.3` を使いたい プロジェクトBでは `pandas 2.2.0` を使いたい プロジェクトCでは `Python 3.9` が必須だが ...
Python Software Foundationは現地時間22日、Pythonの次期バージョンPython 3.12.0の最初のベータ版となる「Python 3.12.0 beta 1」のリリース開始を発表した。 広範なコミュニティに向けた機能のテストや改善を目的に提供されるベータ版は7月のbeta4まで予定されており ...
プログラミング言語「Python」は、簡潔な文法や豊富なライブラリで人気を博している。同時に、複数のCPUコアを効率的に利用することが制限されている問題も抱えている。これはCPython(Pythonの標準実装)が持つ「GIL」(Global Interpreter Lock)に起因する問題だ。
前回、pyenv, venvを使ったPythonの仮想環境について記載しました。 Pythonで仮想環境を構築する方法はいくつかありますが、これまでは一般的に以下のツールを組み合わせて利用されてきました。 pyenv: 複数のPythonバージョンを管理する venv: Python標準の仮想環境 ...
「Python」拡張機能から「Python 2.7」と「Python 3.6」のサポートが削除された際、コードベースを最新バージョンの「Python」にアップグレードできず、最新版の「Python」拡張機能でアプリケーションをデバッグできなくなったというフィードバックに応え、開発されたのが「Debugpy」と呼ばれるデバッガー拡張機能だ。
福田 (@JunyaFff) です。今月の 「Python Monthly Topics」 は、Pythonプロジェクトの管理ツール 「Hatch」 を紹介します。 Hatchは、Pythonプロジェクトの管理を支援するコマンドラインツールです。デフォルトでディレクトリ構成が決められており、バージョン管理も ...
Ubuntuにおけるシステムソフトウェアの多くがPythonに依存しています。そのためほとんどのUbuntu関連OSでは、最初からPythonがインストールされているはずです。今回はそんなUbuntuを動かす上で必要な 「システムPython」 と、一般的なPythonとの関係性と基本的な ...