我过去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):
文件&#34;&#34;,第17行,
文件&#34; /tmp/pip-build-hf289jja/pyautogui/setup.py",第6行,
version=__import__('pyautogui').__version__,
文件&#34; / tmp / pip-build-hf289jja / pyautogui / pyautogui / init .py&#34;,第114行,
from . import _pyautogui_x11 as platformModule
文件&#34; /tmp/pip-build-hf289jja/pyautogui/pyautogui/_pyautogui_x11.py",第6行,
from Xlib.display import Display
文件&#34; /usr/local/lib/python3.4/dist-packages/Xlib/display.py" ;,第20行,
import new
ImportError:没有名为&#39; new&#39;
的模块清理...... 命令python setup.py egg_info失败,错误代码为1 / tmp / pip-build-hf289jja / pyautogui 在/root/.pip/pip.log中存储失败的调试日志
...抱歉上面的格式化,我无法让它留在一个代码框内。
我不知道什么模块&#34; new&#34;是。我在阳光下尝试了其他一切,例如从官方资源安装:https://pypi.python.org/pypi/PyAutoGUI和其他各种指南,没有结果......我现在有点失去理智。
非常感谢任何帮助:)
答案 0 :(得分:0)
尝试以下方法:
sudo pip3 install python3-xlib
sudo pip3 install pyautogui
这假设您已经安装了其他一些python3库,但如果没有,您将看到上面缺少的安装。