2017-07-04 11 views
1

私はラズベリーパイ3(raspbianジェシー)にいくつかのpythonコードをテストしていた昨日、それはパッケージpytzを必要なので、私がやった:ラズベリーpython3.4ピップエラー不明なエンコーディングCP437

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で、私は/更新/アップグレードにピップを再インストールしようとしただけでなく、:

sudo python3 -m pip install -U pip 

と同じエラーが発生します この問題を解決する方法についての任意のアイデアですか?

私が検索し、それを解決しようと昨日 と私が今できるすべては、SDカードをフォーマットされました。

私のピップのバージョンは1.5.6ですが、私もコードをダウンロードし、setup.py、同じ問題を実行し、それを更新することはできません。

+0

関連するWindowsに固有のもので、シェルエンコーディングはどのようにしますか?https://stackoverflow.com/questions/878972/windows-cmd-encoding-change-causes-python-crash – jdv

+0

@jmth、 'pip'ではなく' pip3'ですか? –

答えて

0

私は私ができるすべてを試みたが、私の場合には、私がお勧めします:

  • は、すべての重要なコード、変更、文書をコピーして...
  • フォーマットSDをして
すべて最初からやり直します

私はSDカードを破損している、最近短い停電を持ってきました。

関連する問題