Pip なしで Python パッケージをインストールする
この記事では、Python で pip を使用せずにライブラリをインストールする方法を学習します。 また、conda コマンドを使用して [Python のパッケージ] をインストールする方法も学習します。
pip
コマンドを使用せずに Python ライブラリをインストールする
Python では、pip
コマンドは、システムにオープン ソース ライブラリをインストールするために最もよく使用される方法です。 ただし、pip
コマンドではなく、Python ライブラリを手動でインストールする別の方法があります。
pip
コマンドを使用せずに Python ライブラリをインストールするには、pypi.org
からパッケージをダウンロードしてインストールし、Python で setup.py
ファイルを実行する必要があります。
このセクションでは、追加の Python パッケージをインストールする前に従うべき手順について説明します。
-
Google で pypi.org を検索すると、次のページにリダイレクトされます。
-
Python パッケージ
SciPy
をインストールしたいとします。 最初にsearch project
バーに書き込み、Enter を押します。 -
さまざまなライブラリのリストを取得し、インストールするライブラリをクリックします。リストの最初のパッケージが、それらすべての中で最も関連性があります。 ここでは、最初の
scipy 1.9.1
を選択します。 -
必要なパッケージをクリックすると、次のページにリダイレクトされます。
download file
オプションをクリックして、pip
なしで Python パッケージをダウンロードするプロセスに進みます。 -
ファイルのダウンロード
をクリックすると、いくつかのリンクが表示されます。 必要に応じて、それらすべてを確認できますが、パッケージを直接インストールする場合は、ソース配布
の最初のリンクをクリックできます。 -
リンクをクリックすると、
pip
コマンドを使用せずに Python パッケージ SciPy のインストールが開始されます。 それのzipファイルを取得します。 -
インストールが完了したら、
show in folder
をクリックして、zip ファイルをインストールしたフォルダーに移動します。これで、zip ファイル
scipy-1.9.1.tar
が利用可能なフォルダーにリダイレクトされます。 -
圧縮されたフォルダーを開き、ファイルまたはフォルダーを新しい場所にドラッグして解凍します。 圧縮されたフォルダを長押しするか、右クリックして
Extract All
を選択し、画面の指示に従ってコンテンツ全体を解凍します。すべてのファイルがシステムに抽出されました。
-
コマンドプロンプトを管理者として開きます。
cd コマンド
を使用して、抽出したディレクトリに移動します。cd ['directory']
-
次のコマンドを使用して、Python で setup.py ファイルを実行します。
python setup.py install
この後、必要なパッケージをシステムにインストールする必要があります。 Python パッケージがシステムにインストールされているかどうかを確認するには、cmd
プロンプトを開き、可用性を確認するパッケージをインポートします。
import scipy
この後、パッケージのバージョンを確認します。
scipy.__version__
これは、システムに scipy
がインストールされていることを示しています。
Conda
コマンドで Python パッケージをインストールする
cmd
プロンプトで conda
を使用して Python パッケージをインストールすることもできます。
conda install scipy
conda
コマンドは、パッケージと共にすべての要件をインストールします。
インストールされたライブラリを利用して、Python アプリケーションにインポートできるようになりました。
My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.
LinkedIn