在python3环境中,用pip在线安装pyautogui时报错:
pip install pyautogui
报错信息有:
Command “python setup.py egg_info” failed with error code 1 in。。。。。
具体如下:
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\yan-d\AppData\Local\Temp\pip-install-xcyzve40\pygetwindow\setup.py", line 11, in <module>
long_description = fh.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa2 in position 905: illegal multibyte sequence
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\yan-d\AppData\Local\Temp\pip-install-xcyzve40\pygetwindow\
从下图的详细信息中可以看出,是在安装依赖包 PyGetWindow ,读取文件时产生的编码错误。
解决办法:
从https://pypi.org/project/PyGetWindow/#files 下载 PyGetWindow 安装包,
解压后,找到setup.py这个文件,修改里面的代码如下:
增加红色圈中的代码,保存文件。
然后用cmd,CD到该安装包的目录中,运行
python setup.py install
即可安装 PyGetWindow 包。
最后,再pip install pyautogui 即可正常安装。