【问题标题】:Error "Requirement already satisfied" when `pip install openpyxl``pip install openpyxl` 时出现错误“要求已满足”
【发布时间】:2018-02-03 23:01:55
【问题描述】:

我有 win10(64 位),我使用的是 python 3.6.2

我在 cmd 上尝试过:$ pip install openpyxl,但出现以下错误:

> C:\Users\Joctã Argôlo>pip install openpyxl
> Collecting openpyxl Using
> cached openpyxl-2.4.8.tar.gz Requirement already satisfied: jdcal in
> c:\users\joctãargôlo\appdata\local\programs\python\python36\lib\site-packages (from openpyxl) 
> Requirement already satisfied: et_xmlfile in c:\users\joctãargôlo\appdata\local\programs\python\python36\lib\site-packages (from openpyxl) 
> Installing collected packages: openpyxl   Running setup.py
> install for openpyxl ... error Exception: 

Traceback(最近一次调用最后一次):

File "c:\users\joctãargôlo\appdata\local\programs\python\python36\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
   return s.decode(sys.__stdout__.encoding)  
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe3 in position 56: invalid continuation byte  

在处理上述异常的过程中,又发生了一个异常:
Traceback(最近一次调用最后一次):

File "c:\users\joctãargôlo\appdata\local\programs\python\python36\lib\site-packages\pip\basecommand.py", line 215, in main
  status = self.run(options, args)   
File "c:\users\joctã argôlo\appdata\local\programs\python\python36\lib\site-packages\pip\commands\install.py", line 342, in run
  prefix=options.prefix_path,   
File "c:\users\joctã argôlo\appdata\local\programs\python\python36\lib\site-packages\pip\req\req_set.py", line 784, in install
  **kwargs   
File "c:\users\joctã argôlo\appdata\local\programs\python\python36\lib\site-packages\pip\req\req_install.py", line 878, in install
  spinner=spinner,   
File "c:\users\joctã argôlo\appdata\local\programs\python\python36\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
  line = console_to_str(proc.stdout.readline())   
File "c:\users\joctãargôlo\appdata\local\programs\python\python36\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str
  return s.decode('utf_8') 
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe3 in position 56: invalid continuation byte

我该如何解决这个问题?

【问题讨论】:

标签: python python-3.x openpyxl


【解决方案1】:

当您的文件夹以一些疯狂的字母命名时,总是会发生此错误。 “乔克唐·阿尔戈洛

以这种方式错误对我们说“嘿,伙计!你到底在我身上放了什么??!!”

  1. 或者重命名你的用户文件夹,如果你知道怎么做的话
  2. 或更改文件

c:\users\joctã argôlo\appdata\local\programs\python\python36\lib\site-packages\pip\compat__init__.py

return s.decode(sys.__stdout__.encoding)

return s.decode('cp1251')

cp1251 - 是我的俄语解决方案 (From my solution)。把你自己的编码(葡萄牙?)放在你有一个文件夹的地方。你一定认识她。 并且只要您不更改用户文件夹的名称 - 不要将 python 文件中的条目更改回来。 更新无法解决问题

【讨论】:

    猜你喜欢
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    • 2020-09-08
    • 2016-12-18
    • 2019-09-25
    相关资源
    最近更新 更多