2017-10-28 15 views
0

という名前のモジュール私はPILを使ってPythonでIBM Cloudの機能を定義しようとしています。エラー:ModuleNotFoundError:「PIL」

from PIL import Image 
from PIL import ImageDraw 
from PIL import ImageFont 

img = Image.new('RGB', (width, height)) 
d = ImageDraw.Draw(img) 
... 

私は開発のためにPycharmを使用しています。 Pycharmでは、私のPythonランタイムでsite-packagesの下で、私はPILPillow-4.3.0:dist-infoを参照してください。 Pycharm内からコードをローカルで実行するとうまく動作します。

私はvirtualenvを同じPythonランタイムと私のコードで構築し、Cloud Functions Pythonランタイムの一部ではない依存関係を含めるようにしました。 virtualenvを調べると、私は同じライブラリを見ることができます:私はこのvirtualenvランタイムでのクラウド機能としての私のコードを実行するとき

\virtualenv 
    \bin 
    \include 
    \lib 
    \python3.6 
     \site-packages 
     ... 
     \PIL 
     \Pillow-4.3.0:dist-info 
     ... 

をしかし、私はエラーが表示されます。ModuleNotFoundError: No module named 'PIL'

エラーは私がvirtualenvをどのように構築したのかと考えていますが、同じライブラリがあるように見えますが、私は迷っています。

答えて

0

OK、私は当面の問題を考え出しました。私の展開スクリプトでは単純なエラーでした。私のvirtualenvのコンテンツはローカルでうまく見えましたが、デプロイメントエラーが発生し、展開しようとしていたもの以外のものが発生しました。次のエラー:ImportError: cannot import name '_imaging'