1. 程式人生 > >Jenkins 使用QR-Code生成二維碼 ImportError: No module named PIL

Jenkins 使用QR-Code生成二維碼 ImportError: No module named PIL

    之前使用jenkins生成二維碼的時候遇到一個坑,沒有用蒲公英或是fir.im去生成,而是在本地去生成一張二維碼圖片。需要使用python3的環境,使用QR-Code的一個開源庫去生成的。
    jenkins上配置好python環境和指令碼及本地的python的環境配開始構建
    控制檯報錯:ImportError: No module named PIL

這裡寫圖片描述

  網上大多數是說需要使用pip install Pillow安裝PIL的依賴,然並卵,不過我在本地去執行python指令碼發現並沒有什麼問題,所以我認為是我本地和jenkins的python環境沒有配置好的原因。本人用的是MAC環境,自帶有python2,需要說明的是python2在本地居然也可以跑,不過放到jenkins上就會報這個錯。所以我認為jenkins跑的是python2版本,但是環境變數確實是配置的python3的版本。

這裡寫圖片描述

  後來發現原來是jenkins沒有配置PATH的環境變數造成的,只配置python環境變數是不行的。