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