PIL을 사용하여 Python에서 IBM Cloud Function을 정의하려고합니다.IBM Cloud 함수의 virtualenv에서 PIL을 사용하는 중 오류가 발생했습니다. 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을 사용합니다. Python에서 Python 런타임의 site-packages
아래에서 PIL
과 Pillow-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
을 어떻게 구성했는지 생각하고있다. 그러나 같은 라이브러리가있는 것처럼 보이기 때문에 나는 상실하고있다.