web-dev-qa-db-ja.com

Python 2.7:LookupError:不明なエンコーディング:cp65001

私はpython 2(64ビット)、Windows 8.1(64ビット)にインストールし、pipバージョンを知りたいと思ったので、pip --versionしかし、それはエラーを与えています。

    C:\Users\ADMIN>pip --version
Traceback (most recent call last):
  File "c:\dev\python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "c:\dev\python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\dev\Python27\Scripts\pip.exe\__main__.py", line 5, in <module>
  File "c:\dev\python27\lib\site-packages\pip\__init__.py", line 15, in <module>
    from pip.vcs import git, Mercurial, Subversion, Bazaar  # noqa
  File "c:\dev\python27\lib\site-packages\pip\vcs\Mercurial.py", line 10, in <module>
    from pip.download import path_to_url
  File "c:\dev\python27\lib\site-packages\pip\download.py", line 35, in <module>
    from pip.utils.ui import DownloadProgressBar, DownloadProgressSpinner
  File "c:\dev\python27\lib\site-packages\pip\utils\ui.py", line 51, in <module>
    _BaseBar = _select_progress_class(IncrementalBar, Bar)
  File "c:\dev\python27\lib\site-packages\pip\utils\ui.py", line 44, in _select_progress_class
    six.text_type().join(characters).encode(encoding)
LookupError: unknown encoding: cp65001

注:同じコマンドがpython 3.に対して正常に機能します。両方をアンインストールし、再度インストールしましたが、まだ成功していません。

29

まず、pipをアップグレードする必要があります。 Windowsでこれを行うには:

python -m pip install -U pip

次に、手動をスクリプトフォルダーに移動し、そのフォルダーからコマンドラインを入力します(Shiftキーを押しながらマウスの右ボタンをクリックし、[コンソールウィンドウを開く]をクリックします)。次に、このコマンドのいずれかを使用します。

pip -V
pip --version

これにより、

pip 7.1.2 from c:\python27\lib\site-packages (python 2.7)

それでも問題が解決しない場合は、現在のPython PATHを削除して、Python 2.7。

1
user5864559