我是Python新手,在理解Distutils在安裝和使用純Python包和模塊時扮演的角色時遇到了一些麻煩。我最近下載了Kaltura的Python客戶端以用於其API,並且它帶有標準的Distutils安裝腳本。它還附帶了包含各種模塊本身的源Python腳本。我使用install命令運行了Distutils安裝腳本,並且提供的測試代碼似乎可行,但我無法讓客戶端正確加載並在其他上下文中工作。對於純模塊使用Distutils有什麼意義?
我很困惑Distutils適合在這裏。我已經有了這些模塊,它們是我下載的檔案的一部分。我甚至需要運行Distutils setup/install?我不能直接導入模塊嗎?運行安裝有什麼意義?
不知道這是否會有所幫助,但這裏是安裝腳本:
from distutils.core import setup
setup(
name='KalturaClient',
version='1.0.0',
url='http://www.kaltura.com/api_v3/testme/client-libs.php',
packages=['KalturaClient', 'KalturaClient.Plugins'],
license='AGPL',
description='A Python module for accessing the Kaltura API.',
long_description=open('README.txt').read(),
)