在Uliweb中,用戶可以自已編寫App,而且這些App可能依賴于其它的模塊,因此如何安裝是一個問題。因此我想到利用easy_install來實(shí)現(xiàn)這一目的。其實(shí)很簡單,找到easy_install程序,打開看一下它的實(shí)現(xiàn):
import sys
from pkg_resources import load_entry_point
sys.exit(
load_entry_point('setuptools==0.6c9', 'console_scripts', 'easy_install')()
)
于是改造一下:
def install(packages):
from pkg_resources import load_entry_point
load = load_entry_point('setuptools', 'console_scripts', 'easy_install')
load(packages)
可以用了。
使用時:
load(['SQLAlchemy'])
就可以安裝SQLAlchemy了。
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點(diǎn)擊進(jìn)入論壇