2016-07-04 192 views
2

我想在模塊腳本PIL中放入一個python腳本。服務器可能沒有安裝PIL。 (這就是我想自己加載文件的原因)從文件夾中導入Python插件

如果可能,我該如何讓python腳本從腳本的當前目錄導入圖像庫,而無需將它安裝在機器上?


使用Python虛擬機 我使用python的V2.7本地,如在服務器上。

+1

你爲什麼不使用的virtualenv? 如果您在虛擬環境中安裝了python模塊,它不會影響您的機器上安裝的Python發行版。 – labzus

+1

有人跳過你的槍,作爲答案。我應該提到我沒有Python經驗。 – dewwwald

+1

看看這裏: [鏈接](https://virtualenv.pypa.io/en/stable/) 它非常簡單,它會創建一個虛擬環境,以便您可以安裝腳本無需運行的所有依賴項影響Python的機器。 – labzus

回答

2

一種選擇是從here所述的相對路徑導入模塊。

也可以使用虛擬環境來打包所有你需要的東西,而不要把服務器上的python安裝搞亂。看它herehere

其他參考資料:

  1. Loading all modules in a folder in Python
  2. How to do relative imports in Python?
+0

謝謝。 +1但是我正在修補我的問題以包含版本。服務器通常標配2.7。我需要該腳本來支持該版本。 – dewwwald

+1

這是一個很好的答案!我使用了相對導入 – dewwwald