Python модуль pyvirtualdisplay не работает на Python3.3, хотя он говорит, что должен

Я установил модуль python pyvirtualdisplay с https://pypi.python.org/pypi/PyVirtualDisplay

Он говорит, что он должен работать на Python версии 3.3

Затем я выполняю код в Python 3.3:

from pyvirtualdisplay import Display
myDisplay = Display(visible=0, size=(800, 600))

Это приводит к следующей ошибке:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "./display.py", line 37, in __init__
**kwargs)
File "/home/thesaleb/python33/lib/python3.3/site-   packages/pyvirtualdisplay/xvfb.py", line 33, in __init__
AbstractDisplay.__init__(self)
File "/home/thesaleb/python33/lib/python3.3/site-packages/pyvirtualdisplay/abstractdisplay.py", line 25, in __init__
self.display = self.search_for_display()
File "/home/thesaleb/python33/lib/python3.3/site-packages/pyvirtualdisplay/abstractdisplay.py", line 50, in search_for_display
if len(ls):
TypeError: object of type 'map' has no len()

Из того, что я посмотрел, кажется, что другие люди имели эту ошибку TypeError при попытке выполнить код Python 2 в среде Python 3. Действительно, я установил все в среде Python 2, и весь код работает нормально.

Итак, я что-то упустил, должен ли этот код работать в Python 3.3 или они лгали, когда говорили, что он совместим? Кроме того, все это было сделано на Linux-машине, и я новичок в Linux, так что я мог испортить установку Python или что-то в этом роде. У кого-нибудь есть идеи?

Спасибо

0 ответов

Другие вопросы по тегам