# Unicode error while upgrading any package through pip including pip

**URL:** <https://discuss.python.org/t/unicode-error-while-upgrading-any-package-through-pip-including-pip/46913>\
**Category:** Python Help\
**Created:** [February 26, 2024, 12:08pm UTC](https://discuss.python.org/t/unicode-error-while-upgrading-any-package-through-pip-including-pip/46913 "2024-02-26T12:08:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![saran07](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@saran07](https://discuss.python.org/u/saran07)\
**Post date:** [February 26, 2024, 12:08pm UTC](https://discuss.python.org/t/unicode-error-while-upgrading-any-package-through-pip-including-pip/46913/1 "2024-02-26T12:08:20Z")

</div>

Hi there,  
I have an issue with pip upgradation through terminal when im using the command :pip install --upgrade pip, I’m getting following error ,i’m using python version 3.12.1  
WARNING: Cache entry deserialization failed, entry ignored  
Collecting pip  
WARNING: Cache entry deserialization failed, entry ignored  
WARNING: Cache entry deserialization failed, entry ignored  
Downloading pip-24.0-py3-none-any.whl.metadata (3.6 kB)  
WARNING: Cache entry deserialization failed, entry ignored  
WARNING: Cache entry deserialization failed, entry ignored  
Downloading pip-24.0-py3-none-any.whl (2.1 MB)  
---------------------------------------- 2.1/2.1 MB 5.6 MB/s eta 0:00:00  
Installing collected packages: pip  
Attempting uninstall: pip  
Found existing installation: pip 23.3.2  
ERROR: Exception:  
Traceback (most recent call last):  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\cli\base\_command.py”, line 180, in exc\_logging\_wrapper  
status = run\_func(\*args)  
^^^^^^^^^^^^^^^  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\cli\req\_command.py”, line 245, in wrapper  
return func(self, options, args)  
^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\commands\install.py”, line 452, in run  
installed = install\_given\_reqs(  
^^^^^^^^^^^^^^^^^^^  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\req\__init_\_.py”, line 67, in install\_given\_reqs  
uninstalled\_pathset = requirement.uninstall(auto\_confirm=True)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\req\req\_install.py”, line 724, in uninstall  
uninstalled\_pathset = UninstallPathSet.from\_dist(dist)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\req\req\_uninstall.py”, line 534, in from\_dist  
for path in uninstallation\_paths(dist):  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\req\req\_uninstall.py”, line 46, in unique  
for item in fn(\*args, \*\*kw):  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\req\req\_uninstall.py”, line 72, in uninstallation\_paths  
entries = dist.iter\_declared\_entries()  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\metadata\base.py”, line 519, in iter\_declared\_entries  
self.\_iter\_declared\_entries\_from\_record()  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\metadata\base.py”, line 480, in \_iter\_declared\_entries\_from\_record  
text = self.read\_text(“RECORD”)  
^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\sarankumar\AppData\Roaming\Python\Python312\site-packages\pip\_internal\metadata\importlib\_dists.py”, line 192, in read\_text  
content = self._dist.read\_text(str(path))  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Users\sarankumar\AppData\Local\Programs\Python\Python312\Lib\importlib\metadata\_init_.py", line 818, in read\_text  
return self.\_path.joinpath(filename).read\_text(encoding=‘utf-8’)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\sarankumar\AppData\Local\Programs\Python\Python312\Lib\pathlib.py”, line 1028, in read\_text  
return f.read()  
^^^^^^^^  
File “”, line 322, in decode  
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0x9b in position 0: invalid start byte  
WARNING: Cache entry deserialization failed, entry ignored

what ever the way i’m trying to solve the issue,I’m not able to solve this please kindly help with this issue,Thanks in advance

---

<div class="post-metadata">

**Author:** ![onePythonUser](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/onepythonuser/32/19158_2.png) [@onePythonUser](https://discuss.python.org/u/onePythonUser)\
**Post date:** [February 26, 2024, 1:14pm UTC](https://discuss.python.org/t/unicode-error-while-upgrading-any-package-through-pip-including-pip/46913/2 "2024-02-26T13:14:30Z")

</div>

Try:

```python
py -m pip install --upgrade pip

```

---

<div class="post-metadata">

**Author:** ![saran07](https://avatars.discourse-cdn.com/v4/letter/s/7ea924/32.png) [@saran07](https://discuss.python.org/u/saran07)\
**Post date:** [February 26, 2024, 2:07pm UTC](https://discuss.python.org/t/unicode-error-while-upgrading-any-package-through-pip-including-pip/46913/3 "2024-02-26T14:07:07Z")

</div>

Hi Paul thank you reply,  
I have already tried it I’m getting same issue  
Please suggest alternate solution if any

---

<div class="post-metadata">

**Author:** ![onePythonUser](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/onepythonuser/32/19158_2.png) [@onePythonUser](https://discuss.python.org/u/onePythonUser)\
**Post date:** [February 26, 2024, 2:28pm UTC](https://discuss.python.org/t/unicode-error-while-upgrading-any-package-through-pip-including-pip/46913/4 "2024-02-26T14:28:13Z")

</div>

First try uninstalling pip from your system explicitly. Note that when you were attempting to upgrade pip, it was already attempting to do so (from trace above):

![attempted_uninstalling_pip](https://us1.discourse-cdn.com/flex002/uploads/python1/original/3X/8/0/80458f6cf06a55b1cebb05d5e5b698549498c768.png)

Here, were just going to do it explicitly.

First try:

1. `pip uninstall pip`

if that doesn’t work:

1. Try uninstalling pip manually from its current location. On my Windows based system, it is located here: C:\users\your\_username\AppData\Local\pip

Then re-install pip
