python用pip在线安装pyautogui时报错解决办法

在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 "", line 1, in 
      File "C:\Users\yan-d\AppData\Local\Temp\pip-install-xcyzve40\pygetwindow\setup.py", line 11, in 
        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 ,读取文件时产生的编码错误。
python用pip在线安装pyautogui时报错解决办法_第1张图片
解决办法:
从https://pypi.org/project/PyGetWindow/#files 下载 PyGetWindow 安装包,
解压后,找到setup.py这个文件,修改里面的代码如下:
增加红色圈中的代码,保存文件。
python用pip在线安装pyautogui时报错解决办法_第2张图片
然后用cmd,CD到该安装包的目录中,运行

python setup.py install

即可安装 PyGetWindow 包。

最后,再pip install pyautogui 即可正常安装。

你可能感兴趣的:(已解决问题)