1

在过去的 2 个小时里,我一直在尝试在我的 Raspberry Pi 3 上安装 Python 3.4 的 pyautogui ...我需要它,因为我编写了一个需要在其上运行的触摸键盘应用程序。在我的主机(带有 Python 3.5 的基本 OS 0.4)上,我能够毫无问题地安装它。首先我尝试sudo pip install pyautogui了,但只安装了 Python 2.7 版本的 pyautogui。当然接下来我尝试sudo pip3 install pyautogui了,但这给了我这个错误:

  Running setup.py (path:/tmp/pip-build-hf289jja/pyautogui/setup.py) egg_info for package pyautogui
Traceback (most recent call last):
      File "<string>", line 17, in <module>
  File "/tmp/pip-build-hf289jja/pyautogui/setup.py", line 6, in <module>
    version=__import__('pyautogui').__version__,
  File "/tmp/pip-build-hf289jja/pyautogui/pyautogui/__init__.py", line 114, in <module>
    from . import _pyautogui_x11 as platformModule
  File "/tmp/pip-build-hf289jja/pyautogui/pyautogui/_pyautogui_x11.py", line 6, in <module>
    from Xlib.display import Display
  File "/usr/local/lib/python3.4/dist-packages/Xlib/display.py", line 20, in <module>
    import new
ImportError: No module named 'new'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

文件“”,第 17 行,在

文件“/tmp/pip-build-hf289jja/pyautogui/setup.py”,第 6 行,在

version=__import__('pyautogui').__version__,

文件“/tmp/pip-build-hf289jja/pyautogui/pyautogui/ init .py”,第 114 行,在

from . import _pyautogui_x11 as platformModule

文件“/tmp/pip-build-hf289jja/pyautogui/pyautogui/_pyautogui_x11.py”,第 6 行,在

from Xlib.display import Display

文件“/usr/local/lib/python3.4/dist-packages/Xlib/display.py”,第 20 行,在

import new

ImportError:没有名为“新”的模块


清理... 命令 python setup.py egg_info 在 /tmp/pip-build-hf289jja/pyautogui 中失败,错误代码 1 在 /root/.pip/pip.log 中存储失败的调试日志


... 对不起,上面的格式,我不能让它留在一个代码框内。

我不知道什么是“新”模块。我在阳光下尝试了其他所有方法,例如从官方资源安装:https ://pypi.python.org/pypi/PyAutoGUI和其他各种指南,但没有结果。我现在有点失去理智。

非常感谢任何帮助:)

4

1 回答 1

0

尝试以下操作:

sudo pip3 install python3-xlib
sudo pip3 install pyautogui

这假设您已经安装了一些其他 python3 库,但如果没有,您将在上面看到缺少安装。

于 2016-12-16T01:46:13.833 回答