Windows-无法通过pip安装pyautogui-错误:命令“ python setup.py egg_info”失败,错误代码为1

时间:2019-04-25 05:06:32

标签: python pip pyautogui

我正在通过pip安装python软件包 pyautogui ,如下所示:

pip install pyautogui


但是,它显示错误:

    ERROR: Complete output from command python setup.py egg_info:
    ERROR: Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\Winnie\AppData\Local\Temp\pip-install-dxvr5jhi\pygetwindow\setup.py", line 11, in <module>
        long_description = fh.read()
    UnicodeDecodeError: 'cp950' codec can't decode byte 0xe2 in position 903: illegal multibyte sequence
    ----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in C:\Users\Winnie\AppData\Local\Temp\pip-install-dxvr5jhi\pygetwindow\


我已经在stackoverflow上搜索了我的问题,并且我的方法与"pip install unroll": "python setup.py egg_info" failed with error code 1相同

当我尝试easy_install -U setuptools
它显示:

error: [WinError 5] Permission denied: 'c:\\users\\winnie\\appdata\\local\\programs\\python\\python37-32\\Scripts\\easy_install.exe'

这是我正在使用的:

  • 操作系统:Windows 10
  • python:3.7.3
  • 点:19.1



我的电脑怎么了?谁能帮我吗?
非常感谢

2 个答案:

答案 0 :(得分:0)

请您使用管理员角色运行命令。 pip安装pyautogui

答案 1 :(得分:0)

在这些错误消息上方找到链接:

收集pygetwindow(来自pyautogui)   使用缓存的https://files.pythonhosted.org/packages/01/ed/56d4a369c6e18f6b239d9ef37b3222ba308bfebf949571b2611ff7d64f1d/PyGetWindow-0.0.4.tar.gz 错误...

下载并编辑“ setup.py”:

...     #从模块加载版本(不加载整个模块)     使用open('src / pygetwindow / init .py','r', encoding =“ UTF-8” )作为fd:         版本= re.search(r'^ 版本 \ s * = \ s * \'“ [\'”]',                             fd.read(),re.MULTILINE).group(1)     #阅读README.md中的详细说明。     将open(“ README.md”,“ r”, encoding =“ UTF-8” )设置为fh:         long_description = fh.read() ...

open 函数arg

中添加encoding =“ UTF-8”

重新存档tar文件,运行pip install PyGetWindow-0.0.4.tar

最后再次运行pip install pyautogui