「Python初心者のための独自のPythonパッケージの作成と公開」

Creating and Publishing a Custom Python Package for Beginners

Pythonパッケージを5分で作成、ビルド、公開する

(Erda Estremera氏の写真)

Pythonパッケージは、再利用可能なコードのコレクションであり、簡単に共有してプロジェクトに実装することができます。コードを一度書いて、多くの場所で何度も使用することができます。パッケージを使用すると、コードを同僚やグローバルな開発者コミュニティと共有することができます。データサイエンティストとして、Jupyterノートブックを共有する代わりに、パッケージを共有して簡単な更新、再利用性、バージョン管理を確保することができます。

この記事では、Pythonパッケージインデックス(PyPI)に自分自身のパッケージを作成、ビルド、公開するためのモダンなアプローチを詳しく説明します(pip installでインストールできます)。実際のパッケージ「mikes-toolbox2」を作成し、PyPIにデプロイしてmikes-toolbox2をpip installできるようにします。さあ、コーディングしましょう!

始める前に…

この記事では、パッケージを公開するための公共のPythonパッケージインデックスについて詳しく説明しています。つまり、一度公開されると、パッケージは誰でも利用できるようになります。私は現在、独自のプライベートなPyPIを設定する方法についての記事を執筆中ですので、興味がある方は私をフォローしてください。

この記事のコード例に迷った場合は、こちらのソースコードをチェックしてください

1. Pythonパッケージプロジェクトの設定

このセクションでは、フォルダを作成し、仮想環境とパッケージをインストールしてプロジェクトを準備します。

まず、フォルダを作成して、コードエディタでこのフォルダを開きます。次に、仮想環境を設定する必要があります。詳細は以下の記事を参照してください。簡単に言えば、PyCharmに任せるか、python -m venv venvを使用します。

絶対初心者向けの仮想環境 – それは何か、作成方法(例付き)

Pythonの仮想環境、pip、依存関係の解決についての詳細な説明

towardsdatascience.com

最後に、Poetryをインストールする必要があります。このパッケージは、依存関係の管理とパッケージングを非常に簡単にします。pip install poetryでインストールします。

2. パッケージの要件

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

ムーバブルインクのCEO兼共同創設者であるヴィヴェク・シャルマ氏についてのインタビュー・シリーズ

ビヴェクは2010年にムーバブルインクを共同設立し、急速な成長を遂げながら、600人以上の従業員を擁し、世界有数の革新的なブ...

人工知能

『ジュリエット・パウエル&アート・クライナー、The AI Dilemma – インタビューシリーズの著者』

『AIのジレンマ』は、ジュリエット・パウエルとアート・クライナーによって書かれましたジュリエット・パウエルは、著者であ...

人工知能

「マーシャンの共同創設者であるイータン・ギンスバーグについてのインタビューシリーズ」

エタン・ギンズバーグは、マーシャンの共同創業者であり、すべてのプロンプトを最適なLLMに動的にルーティングするプラットフ...

人工知能

キャルレールの最高製品責任者、ライアン・ジョンソンへのインタビューシリーズ

ライアンは、初期のスタートアップからフォーチュン100の組織まで、多様なテクノロジーと製品開発のリーダーシップ経験を15年...

人工知能

「トリントの創設者兼CEO、ジェフ・コフマンへのインタビューシリーズ」

ジェフ・コーフマンは、ABC、CBS、CBCニュースで30年のキャリアを持った後、Trintの創設者兼CEOとなりましたジェフは手作業の...

人工知能

「シフトのCEOであるクリス・ナーゲル – インタビューシリーズ」

クリスはSiftの最高経営責任者です彼は、Ping Identityを含むベンチャー支援および公開SaaS企業のシニアリーダーシップポジシ...