現在、ほとんどの Python パッケージは Python のパッケージ マネージャである pip と互換性があるよう設計されています。 しかし、pip と互換性のないパッケージがある場合、Python パッケージを手動でインストールする必要があります。 ここではその方法を説明します。

Python Installation Checklist

パッケージをインストールする前に、インストール要件に従って、パッケージのインストールに必要なファイルを含む Python インストールが行われていることを常に確認する必要があります。

Pip でインストールできないパッケージ

取るべき手順:

  1. パッケージをダウンロードし、ローカルディレクトリに展開します。
  2. パッケージに独自のインストール手順セットがある場合、それらに従う必要があります。 そうでなければ、手動でパッケージをインストールする最も一般的な方法は、setup.py を実装することです。

Installing Python Packages with Setup.py

setup.py ファイルを含むパッケージをインストールするには、コマンドまたはターミナルウィンドウを開き、:

  1. cd to the root directory where setup.py is located
  2. Enter: python setup.py install

Setup.py Build Environment

setup.py でインストールしたパッケージは開発者が守らなければならないビルド要件を持っています。 しかし、いくつかの要件は任意です。

  • 最新バージョンの setuptools がインストールされていることを確認する:
python -m pip install --upgrade setuptools
  • setup.py で install_requires キーワード引数を含めます。 例えば
install_requires=, # Optional keyword

Setup.py ベースのインストールのための完全なパッケージ構築要件は PyPA (Python Packaging Authority) によって ‘Sample Project’ にまとめられています。

Sample Project

Sample Project はパッケージの手動インストール用に setup.py ファイルがあるテンプレート・パッケージです。 このファイルには、スクリプトをカスタマイズするためのコメントと、パッケージ全体のビルド環境についての注釈があります。

サンプルプロジェクトは setuptools パッケージに基づいています。”A setuptools based setup module.” です。 https://github.com/pypa/sampleproject/blob/master/setup.py ]

setup.py は setuptools を使ってビルドされたパッケージのビルドスクリプトです。

setup.pyの例(注釈なし)

import setuptoolswith open("README.md", "r") as fh: long_description = fh.read()setuptools.setup( name="<template-package-username>", # Replace with your username version="1.0.0", author="<authorname>", author_email="<[email protected]>", description="<Template Setup.py package>", long_description=long_description, long_description_content_type="text/markdown", url="<https://github.com/authorname/templatepackage>", packages=setuptools.find_packages(), classifiers=, python_requires='>=3.6',)

コメントを残す

メールアドレスが公開されることはありません。