【问题标题】:Raspberry python3.4 pip error unknown encoding cp437树莓派python3.4 pip错误未知编码cp437
【发布时间】:2017-12-07 23:48:56
【问题描述】:

昨天我在我的树莓派 3 (raspbian jessie) 中测试了一些 python 代码,它需要包 pytz,所以我做了:

sudo python3 -m pip install pytz

然后会发生这种情况:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 290, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python3/dist-packages/pip/req.py", line 1198, in prepare_files
    do_download,
  File "/usr/lib/python3/dist-packages/pip/req.py", line 1376, in unpack_url
    self.session,
  File "/usr/lib/python3/dist-packages/pip/download.py", line 582, in unpack_http_url
    unpack_file(temp_location, location, content_type, link)
  File "/usr/lib/python3/dist-packages/pip/util.py", line 640, in unpack_file
    unzip_file(filename, location, flatten=not filename.endswith(('.pybundle', '.whl')))
  File "/usr/lib/python3/dist-packages/pip/util.py", line 510, in unzip_file
    zip = zipfile.ZipFile(zipfp)
  File "/usr/lib/python3.4/zipfile.py", line 937, in __init__
    self._RealGetContents()
  File "/usr/lib/python3.4/zipfile.py", line 1016, in _RealGetContents
    filename = filename.decode('cp437')
LookupError: unknown encoding: cp437

不只是 pytz,我尝试更新/升级/重新安装 pip:

sudo python3 -m pip install -U pip

同样的错误发生了 关于如何解决这个问题的任何想法?

我昨天正在搜索并尝试解决它 我现在能做的就是格式化 SD 卡。

我的 Pip 版本是 1.5.6 但我无法更新它,即使下载代码并运行 setup.py,同样的问题。

【问题讨论】:

标签: python pip installation


【解决方案1】:

我尽我所能,就我而言,我会推荐:

  • 复制所有重要的代码、更改、文档...
  • 格式化 SD 并重新开始

我最近有短暂的停电,损坏了 SD 卡。

【讨论】:

    猜你喜欢
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 2022-12-17
    • 2022-01-24
    • 1970-01-01
    相关资源
    最近更新 更多