【问题标题】:python pip install failspython pip安装失败
【发布时间】:2017-07-10 12:46:41
【问题描述】:

我正在尝试使用 pip 安装 pyautogui,但每次尝试都会失败。

Collecting pyautogui
  Using cached PyAutoGUI-0.9.36.tar.gz
[31mException:
Traceback (most recent call last):
  File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\commands\install.py", line 335, in run
    wb.build(autobuilding=True)
  File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\wheel.py", line 749, in build
    self.requirement_set.prepare_files(self.finder)
  File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\req\req_set.py", line 634, in _prepare_file
    abstract_dist.prep_for_dist()
  File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\req\req_set.py", line 129, in prep_for_dist
    self.req_to_install.run_egg_info()
  File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\req\req_install.py", line 439, in run_egg_info
    command_desc='python setup.py egg_info')
  File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
    line = console_to_str(proc.stdout.readline())
  File "C:\Users\Lewis\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
    return s.decode(sys.__stdout__.encoding)
AttributeError: 'NoneType' object has no attribute 'encoding'[0m
>>> 

我用来开始下载的代码是

import pip
pip.main(['install', "pyautogui"])

【问题讨论】:

  • 我建议从命令行安装而不是从脚本安装
  • 你为什么不从命令行运行pip(或pip3)?

标签: python module pip installation


【解决方案1】:

pip 旨在作为命令行中的命令运行。

打开终端,运行:

pip install pyautogui

如果您使用的是 Linux,只需打开一个终端即可。 如果您使用的是 Windows,请点击 windows+Q,然后搜索 cmd,或者右键单击开始菜单并查找 Open a terminal 或类似的内容.

您可能需要以提升的权限运行命令(Linux 上为sudo,Windows 上为Open a terminal (admin))。

【讨论】:

  • 谢谢,原来我不得不编辑环境路径设置什么的。 (我不太记得了)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-07
  • 2018-10-23
  • 1970-01-01
  • 1970-01-01
  • 2016-09-25
  • 2021-02-27
相关资源
最近更新 更多