2012-12-28 84 views
2

我已經在Python中編寫了一個腳本,我希望能夠給一些不太懂技術的朋友。但是,它依賴PIL和請求來運行。我如何包含這些模塊而不會強迫我的朋友嘗試安裝它們?在Python中自動包含模塊

+0

你嘗試setuptools的/的distutils等? – Tadeck

回答

2

他們必須以某種方式安裝它們,但有多種方式。哪一個取決於他們如何安裝腳本。

  • 如果他們安裝你的腳本發佈,你可以簡單地添加PIL(或更好Pillow)作爲安裝的依賴。

  • 如果他們使用安裝程序(exe或msi)安裝腳本,請在該安裝程序中包含PIL。

  • 如果他們通過在某處複製腳本來安裝腳本,那麼腳本將不得不檢查是否安裝了PIL,如果不是,則安裝它,這是它在嘗試導入之前的第一件事。

-1

這很簡單。讓他們把你的腳本放在site-packages or dist-packages。他們可以使用import module導入腳本並使用它們。