php 在服务器上运行没有问题,但是当我通过浏览器访问 php 时,它显示错误 ImportError: No module na-6ren">
gpt4 book ai didi

php - 无法通过PHP导入PIL

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:15:11 32 4
gpt4 key购买 nike

<?php
echo exec("python txt_img.py admin 2>&1");
highlight_file(__FILE__);
?>

php 在服务器上运行没有问题,但是当我通过浏览器访问 php 时,它显示错误 ImportError: No module named 'PIL'。python 代码也在服务器中运行,没有任何问题。

# desired size
import random
import sys
from PIL import Image, ImageDraw, ImageFont
img = random.randint(1,10)
image = Image.open(str(img)+'.jpeg')

# initialise the drawing context with
# the image object as background

draw = ImageDraw.Draw(image)
font = ImageFont.truetype('arial.ttf',100)
# starting position of the message
(x, y) = (100,70)
name = sys.argv[1]
color = 'rgb(0,0,0)'
draw.text((x, y), "Welcome "+name, fill=color,font=font)
# save the edited image
img= random.randint(1,10)
img = "greet_"+str(img)+".jpeg"
image.save(img)
print(img)

提前致谢。

最佳答案

必须为当前用户或 root 安装 PIL,这可以通过脚本本身、使用 subprocess 或通过

sudo pip install pillow

对于早期版本的 pip (<10) pip.main(['install', package]) 也可以工作,但使用 subprocess 是一个更安全的选择。

这只是一个 hacky 方法,必须有更好的方法来解决这个问题。

关于php - 无法通过PHP导入PIL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53358141/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com