繁体   English   中英

没有名为pyvirtualdisplay的模块

[英]No module named pyvirtualdisplay

我在python代码中有这个导入

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

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

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

来自pyvirtualdisplay import显示ImportError:没有名为pyvirtualdisplay的模块

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

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

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

  • 全局使用sudo pip install pyvirtualdisplay ;
  • 或者在本地使用pip --user install pyvirtualdisplayapache用户下pip --user install pyvirtualdisplay ;
  • 或者在pip install pyvirtualdisplay的虚拟环境中; 然后必须使用python从该虚拟环境执行该脚本; 使用#!/path/to/venv/bin/python作为脚本的shebang。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM