首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UnicodeDecodeError在试图升级"pip“或"install pywinusb”时

UnicodeDecodeError在试图升级"pip“或"install pywinusb”时
EN

Stack Overflow用户
提问于 2019-06-12 11:24:57
回答 2查看 165关注 0票数 0

我正在尝试升级pip,并安装pywinusb,但我得到了一个错误:"UnicodeDecodeError:'ascii‘编解码器无法在第8位置解码字节0xe9 :序数不在范围(128)“。

Pip升级:

代码语言:javascript
复制
PS C:\Python27> pip --version
pip 18.1 from c:\python27\lib\site-packages\pip (python 2.7)

PS C:\Python27> python -m pip install --upgrade pip
Collecting pip
Exception:
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pip\_internal\cli\base_command.py", line 143, in main
    status = self.run(options, args)
  File "C:\Python27\lib\site-packages\pip\_internal\commands\install.py", line 318, in run
    resolver.resolve(requirement_set)
  File "C:\Python27\lib\site-packages\pip\_internal\resolve.py", line 102, in resolve
    self._resolve_one(requirement_set, req)
  File "C:\Python27\lib\site-packages\pip\_internal\resolve.py", line 256, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "C:\Python27\lib\site-packages\pip\_internal\resolve.py", line 209, in _get_abstract_dist_for
    self.require_hashes
  File "C:\Python27\lib\site-packages\pip\_internal\operations\prepare.py", line 283, in prepare_linked_requirement
    progress_bar=self.progress_bar
  File "C:\Python27\lib\site-packages\pip\_internal\download.py", line 836, in unpack_url
    progress_bar=progress_bar
  File "C:\Python27\lib\site-packages\pip\_internal\download.py", line 673, in unpack_http_url
    progress_bar)
  File "C:\Python27\lib\site-packages\pip\_internal\download.py", line 895, in _download_http_url
    file_path = os.path.join(temp_dir, filename)
  File "C:\Python27\lib\ntpath.py", line 85, in join
    result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 8: ordinal not in range(128)
You are using pip version 18.1, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

在"pywinusb“中安装:

代码语言:javascript
复制
PS C:\Python27> pip install pywinusb
Collecting pywinusb
Exception:
Traceback (most recent call last):
  File "c:\python27\lib\site-packages\pip\_internal\cli\base_command.py", line 143, in main
    status = self.run(options, args)
  File "c:\python27\lib\site-packages\pip\_internal\commands\install.py", line 318, in run
    resolver.resolve(requirement_set)
  File "c:\python27\lib\site-packages\pip\_internal\resolve.py", line 102, in resolve
    self._resolve_one(requirement_set, req)
  File "c:\python27\lib\site-packages\pip\_internal\resolve.py", line 256, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "c:\python27\lib\site-packages\pip\_internal\resolve.py", line 209, in _get_abstract_dist_for
    self.require_hashes
  File "c:\python27\lib\site-packages\pip\_internal\operations\prepare.py", line 283, in prepare_linked_requirement
    progress_bar=self.progress_bar
  File "c:\python27\lib\site-packages\pip\_internal\download.py", line 836, in unpack_url
    progress_bar=progress_bar
  File "c:\python27\lib\site-packages\pip\_internal\download.py", line 673, in unpack_http_url
    progress_bar)
  File "c:\python27\lib\site-packages\pip\_internal\download.py", line 895, in _download_http_url
    file_path = os.path.join(temp_dir, filename)
  File "c:\python27\lib\ntpath.py", line 85, in join
    result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 8: ordinal not in range(128)
You are using pip version 18.1, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

在此之前,我已经安装了软件包"pyusb“,没有任何问题,没有任何错误。

我在谷歌搜索过这个错误,但没有得到很好的解释。

如何解决这个错误?

EN

回答 2

Stack Overflow用户

发布于 2019-06-12 11:43:44

如果您当前的工作目录中有非ASCII的名称( characters.Example )、occurs、if等,则会发生这种情况。将这些名称从目录或文件名中删除,您就可以继续了。

票数 0
EN

Stack Overflow用户

发布于 2019-06-12 14:49:40

关于这个特殊错误:"UnicodeDecodeError:'ascii‘编解码器无法解码位置8的字节0xe9 :序号不在范围(128)“,当试图升级pip或安装任何python数据包时,与用户文件夹名称有关。

我的用户文件夹名是“C:/ user /Sérgio Neves",而"Sérgio”中的"é“是问题所在,所以我将用户文件夹名改为”C:/ user /SergioNeves“,没有任何重音和空格。

我跟着这个视频来更改文件夹名:rTOA4gXJI

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56561072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档