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