[英]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 pyvirtualdisplay
在apache
用户下pip --user install pyvirtualdisplay
; pip install pyvirtualdisplay
的虚拟环境中; 然后必须使用python从该虚拟环境执行该脚本; 使用#!/path/to/venv/bin/python
作为脚本的shebang。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.