+-
python – 没有名为pyvirtualdisplay的模块
我在 python代码中有这个导入

import time
import sys
from pyvirtualdisplay import Display
from selenium import webdriver

当我从centos consol运行它时,它运行正常,没有任何错误.

然后我创建了一个php文件来运行带有exec php函数的python脚本,当我从centos consol运行它时,它也正常运行,但是当我从浏览器运行它时它给了我这个错误

from pyvirtualdisplay import Display
ImportError: No module named pyvirtualdisplay

我试图给apache执行python文件的权限,但仍然是同样的问题.

有关如何解决它的任何想法?

最佳答案
要从Web服务器访问,您的模块必须安装:

>全球使用sudo pip install pyvirtualdisplay;
>或本地使用pip –user在apache用户下安装pyvirtualdisplay;
>或在pip install pyvirtualdisplay的虚拟环境中;然后必须使用python从该虚拟环境执行该脚本;使用#!/ path / to / venv / bin / python作为脚本的shebang.

点击查看更多相关文章

转载注明原文:python – 没有名为pyvirtualdisplay的模块 - 乐贴网