すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:インストール

最終更新日:Feb 26, 2024

Object Storage Service (OSS) バケットの管理、オブジェクトのアップロードとダウンロード、データの管理、イメージ処理 (IMG) の実行を行う場合は、まずOSS SDK for Pythonをインストールします。 このトピックでは、OSS SDK for Pythonをインストールする方法について説明します。

準備

  1. Pythonをインストールします。

    Python用OSS SDKには、Python 2.6、2.7、3.3、3.4、3.5、3.6、3.7、3.8、またはそれ以降が必要です。

    説明

    OSS SDK for PythonをWindowsにインストールするときは、Visual C ++ のバージョンが15.0以降であることを確認してください。

  2. 次のコマンドを実行して、Pythonのバージョンを確認します。

    python -- バージョン

    次のレスポンスは、Python 3.8.2がインストールされていることを示します。

    Python 3.8.2

OSS SDK for Pythonのダウンロード

python-develをインストールする

環境を準備したら、まずpython-develパッケージをインストールする必要があります。

説明

OSS SDK for Pythonは、crcmodライブラリを使用して巡回冗長検査 (CRC) の値を計算します。 crcmodライブラリは、Python-develパッケージのpython. hファイルに依存します。 Python.hファイルが存在しない場合、インストールは影響を受けませんが、Cのcrcmod拡張子はインストールできません。 この場合、Pythonのみのモードを使用して、CRCの値を計算し、オブジェクトをアップロードおよびダウンロードするときにCRC-64を実行します。 その結果、オブジェクトのアップロードやダウンロードなどの操作が非効率的に実行される。

Windows

PythonをWindowsにインストールすると、Python.hファイルがPythonと一緒にインストールされます。 したがって、python-develをインストールする必要はありません。

macOS

macOSにPythonをインストールすると、Python.hファイルがPythonと一緒にインストールされます。 したがって、python-develをインストールする必要はありません。

CentOS

次のコマンドを実行して、python-develをインストールします。

sudo yum install python-devel

RHEL

次のコマンドを実行して、python-develをインストールします。

sudo yum install python-devel

フェドラ

次のコマンドを実行して、python-develをインストールします。

sudo yum install python-devel

Debian

次のコマンドを実行して、python-develをインストールします。

sudo apt-get install python-dev

Ubuntu

次のコマンドを実行して、python-develをインストールします。

sudo apt-get install python-dev

OSS SDK for Pythonのインストール

python-develをインストールした後、次のいずれかの方法を使用してOSS SDK for Pythonをインストールできます。

ピップ

  1. pipをインストールします。

    Python 2.7.9以降およびPython 3.4以降の場合、pipはデフォルトでインストールされます。

  2. 次のコマンドを実行して、最新バージョンのOSS SDK for Pythonをインストールします。

    pip install oss2

ソースコード

  1. OSS SDK for Pythonパッケージの最新バージョンをダウンロードするには、GitHubにアクセスしてください。 パッケージを解凍し、setup.pyファイルがディレクトリに存在するかどうかを確認します。

    以前のバージョンのOSS SDK For Pythonをダウンロードする方法の詳細については、「過去のバージョン」をご参照ください。

  2. 次のコマンドを実行して、OSS SDK for Pythonをインストールします。

    python setup.pyインストール

OSS SDK for Pythonがインストールされているかどうかを確認する

OSS SDK for Pythonをインストールした後、次の手順を実行して、OSS SDK for Pythonがインストールされているかどうかを確認します。

  1. 次のコマンドを実行してPython環境に入ります。

    python
  2. 次のコマンドを実行して、OSS SDK for Pythonのバージョンを確認します。

    oss2のインポート
    oss2.__ バージョン__ 

    次のレスポンスは、OSS SDK for Python 2.18.3がインストールされていることを示しています。

    '2.18.3'

FAQ

"No module named _crcfunext" エラーメッセージが返された場合はどうすればよいですか?

問題の説明

OSS SDK for Pythonを使用したアップロードおよびダウンロード操作は、ossutilや他のOSS SDKなどの他のツールを使用するよりもはるかに遅くなります。

発生原因

crcmodライブラリをコンパイルすると、_crcfunext.soファイルはPython.hファイルに依存します。 このエラーは、Python.hファイルがシステムに存在しないために発生し、_crcfunext.soファイルの生成に失敗します。 crcmodの詳細については、「crcmod概要」をご参照ください。

ソリューション

次の手順を実行して、Cのcrcmod拡張がインストールされているかどうかを確認できます。

  1. 次のコマンドを実行してPython環境に入ります。

    python
  2. 次のコマンドを実行して、_crcfunextのC拡張モジュールをcrcmodモジュールにインポートします。

    crcmod._crcfunextのインポート

    次のエラーメッセージが表示された場合、Cのcrcmod拡張機能のインストールに失敗します。

    Traceback (最後の最新の呼び出し):
    ファイル "<stdin>" 、1行目、<module>
    ImportError:_crcfunextという名前のモジュールはありません 
  3. オペレーティングシステムに基づいてソリューションを選択します。

    Windows

    1. crcmod-1.7.win32-py2.7.msiをダウンロードまたはa. 別のバージョンのmsiファイル。

      説明

      win32システム用のcrcmodライブラリはwin64システムとも互換性があります。

    2. をインストールします。msiファイルを作成し、PythonのローカルインストールパスにあるLib\site-packagesディレクトリをcrcmodのインストールパスとして指定します。 例: D:\python\Lib\site-packages\

    3. 上記の手順を実行して、Cのcrcmod拡張が msiファイルがインストールされています。

    Linux

    Linuxの場合は、次の手順を実行して問題を解決します。

    1. 次のコマンドを実行して、crcmodライブラリをアンインストールします。

      pip uninstall crcmod
    2. python-devel をインストールします。 詳細については、「python-develのインストール」をご参照ください。

    3. 次のコマンドを実行して、crcmodライブラリを再インストールします。

      pipインストールcrcmod

      上記の手順を実行した後にcrcmodライブラリのインストールに失敗した場合は、crcmodライブラリをアンインストールします。 次に、次のコマンドを実行して、インストール失敗の詳細を表示します。

      pipインストールcrcmod -v

No module named 'Crypto' エラーメッセージが返された場合はどうすればよいですか?

問題の説明

プログラムの実行中に、No module named 'Crypto' エラーメッセージが返されます。

発生原因

Cryptoが存在しないか、cryptoが存在します。

ソリューション

Pythonのローカルインストールパス (D:\python3.9\Lib\site-packagesなど) にCryptoが存在するかどうかを確認します。

  • Cryptoが存在しない場合は、次のコマンドを実行します。

    python -m pip install -- upgrade setuptools
  • 最初の文字が小文字であるcryptoが存在する場合は、最初の文字を大文字に変更してプログラムを再起動します。

コマンドが内部コマンドまたは外部コマンドでないことを示すエラーメッセージが返された場合はどうすればよいですか?

Windowsでは、コマンドが内部コマンドまたは外部コマンドではないことを示すエラーメッセージが返された場合、環境変数Pathを変更し、環境変数にPythonおよびpipのインストールパスを追加します。 pipのインストールパスは、PythonのインストールパスのScriptsディレクトリです。 パス環境変数を変更した後、環境変数を有効にするには、コンピューターを再起動する必要があります。

OSS SDK for Pythonのインストールに失敗した場合はどうすればよいですか?

OSS SDK for Pythonのインストールに失敗した場合、次のコマンドを実行してOSS SDK for Pythonをアンインストールします。 次に、再インストールします。

pip uninstall oss2

OSS SDK for Pythonをアップグレードするにはどうすればよいですか?

次のコマンドを実行して、OSS SDK for Pythonをアップグレードします。

pip install -- アップグレードoss2

次に何をすべきか

OSS SDK for Pythonをインストールした後、アクセス資格情報を設定する必要があります。 詳細については、「アクセス資格情報の設定」をご参照ください。