Sunday, August 14, 2022

The pip command produces wierd LookupError: unknown encoding: cp65001

Running Python 2.7 is not easy in these modern days. Today I needed to have Conda running on Python 2.7, and I was struggling with this weird error: (xxxxx) C:\Users\name>pip install jupyter notebook Traceback (most recent call last): File "D:\Anaconda3\envs\xxxxx\Scripts\pip-script.py", line 6, in from pip._internal.main import main File "D:\Anaconda3\envs\xxxxx\lib\site-packages\pip\_internal\main.py", line 13, in from pip._internal.cli.autocompletion import autocomplete File "D:\Anaconda3\envs\xxxxx\lib\site-packages\pip\_internal\cli\autocompletion.py", line 11, in from pip._internal.cli.main_parser import create_main_parser File "D:\Anaconda3\envs\xxxxx\lib\site-packages\pip\_internal\cli\main_parser.py", line 7, in from pip._internal.cli import cmdoptions File "D:\Anaconda3\envs\xxxxx\lib\site-packages\pip\_internal\cli\cmdoptions.py", line 31, in from pip._internal.utils.ui import BAR_TYPES File "D:\Anaconda3\envs\xxxxx\lib\site-packages\pip\_internal\utils\ui.py", line 64, in _BaseBar = _select_progress_class(IncrementalBar, Bar) # type: Any File "D:\Anaconda3\envs\xxxxx\lib\site-packages\pip\_internal\utils\ui.py", line 57, in _select_progress_class six.text_type().join(characters).encode(encoding) LookupError: unknown encoding: cp65001

For Windows 10/11 I'm on, the solution is to switch encoding in Python console to UTF-8.

(xxxxx) C:\Users\name>set PYTHONIOENCODING=UTF-8
Then ensure running
pip install jupyter notebook
Instead of
conda install jupyter notebook

No comments:

Post a Comment