1. error in pyautogui setup command: ‘install_requires’ must be a string or list of strings containing valid project/version requirement specifiers
    原因是setuptools版本低,升级后解决:
    pip install --upgrade setuptools

  2. 然后pip install pyautogui又遇到了新的问题:
    让用3.5版本的python
    然后查了一下是因为刚才setuptools升级的版本太高,降级后解决:
    pip install --upgrade “setuptools<44”
    安装了一个43版本

  3. 然后pip install pyautogui又遇到了新的问题:
    Failed with error code 1 in C:\DOCUME1\ADMINI1\LOCALS~1\Temp\pip-build-u60y59cb
    \Pillow
    网上有人说安装一下pillow:
    pip install pillow

  4. 然后出现下面的错误:
    Command “python setup.py egg_info” failed with error code 1 in C:\DOCUME1\ADMINI1\LOCALS~1\Temp\pip-build-9c0ddev4\pillow
    然后有人说升级一下pip版本试试:
    pip install --upgrade pip

  5. 然后出现下面的错误:
    PermissionError: [WinError 5] 拒绝访问。: ‘d:\python34\scripts\pip.exe’
    我感觉可能是因为版本从6.0升到21.0速度太快,直接把所有pip删除,用easy_install重新装了个pip 10.0.1:
    easy_install pip==10.0.1

再安装pillow成功了!

然后再安装pyautogui试试:
成功了!

  1. 然后问题又来了,识别图片的时候报错:
    the pillow package is required to use this function
    但pillow已经装上了。

Pillow module must be installed to use screenshot functions on Windows.

“python setup.py egg_info” failed with error code 1

总之查了半天是版本的问题:

最后可用的版本是:
pyautogui0.9.34
pillow
4.0.0
pyscreeze0.1.19
setuptools
33.1.1

这些版本的组合在我的winxp sp3, python3.4上pyautogui是可用的。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐