0

私が作成したPythonスクリプト(1つの.pyファイル)はリクエストモジュールに依存しますが、ターゲットマシンにはリクエストがインストールされていません。2つを一緒にパッケージ化するにはどうすればよいですか?ターゲットマシンはCentOSLinuxボックスです。

4

1 に答える 1

5

distutilsベースのセットアップ スクリプトを使用してから、pipまたはを使用してインストールしeasy_installます。

そうすれば、依存関係として指定できrequests、スクリプトと一緒にインストールされます。

from distutils.core import setup

setup(
    # various package metadata fields

    install_requires=[
        'requests',
    ],
)

詳細については、依存関係の宣言とPython Packaging User Guideを参照してください。

何らかの理由でこのインフラストラクチャを使用できない場合はrequests、スクリプトの横にある tarball を解凍し、スクリプトの親ディレクトリを次の場所に追加しますsys.path

import sys
import os

parentdir = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, parentdir)

# rest of your imports go here
import requests
于 2013-01-24T17:12:58.603 に答える