我在我的爬虫(Scrapy)中使用Python-Selenium,为了使用Selenium,我需要在Scrapinghub上安装Xvfb。
当我使用apt-get安装Xvfb时,我遇到了以下错误信息:
当我使用apt-get安装Xvfb时,我遇到了以下错误信息:
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
有没有其他方法在Scrapinghub上安装xvfb?
更新1
我阅读了这个,我尝试使用docker,在这个阶段卡住了。
shub-image init --requirements path/to/requirements.txt
我读到了这个信息:
如果您在运行 shub-image init 时遇到像这样的 ImportError: 您应该通过运行以下命令确保您安装了最新版本的 shub:
$ pip install shub --upgrade
但是我一直都有这个错误。
Traceback (most recent call last):
File "/usr/local/bin/shub-image", line 7, in <module>
from shub_image.tool import cli
File "/usr/local/lib/python2.7/dist-packages/shub_image/tool.py", line 42, in <module>
command_module = importlib.import_module(module_path)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/usr/local/lib/python2.7/dist-packages/shub_image/push.py", line 4, in <module>
from shub.deploy import list_targets
ImportError: cannot import name list_targets