%23+Description+of+problem
++Leave+a+comment...
++BEFORE+SUBMITTING,+PLEASE+SEARCH+FOR+DUPLICATES+IN
++-+https://github.com/platformio/platformio-vscode-ide/issues%3Fq=is%3Aissue+
++%23+Configuration
++VSCode:+1.88.1
++PIO+IDE:+v3.3.3
++System:+Windows_NT,+10.0.22631,+x64
++%23+Exception
++```
++Error:+WARNING:+There+was+an+error+checking+the+latest+version+of+pip.
ERROR:+Exception:
Traceback+(most+recent+call+last):
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\urllib3\response.py",+line+438,+in+_error_catcher
++++yield
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\urllib3\response.py",+line+561,+in+read
++++data+=+self._fp_read(amt)+if+not+fp_closed+else+b""
+++++++++++^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\urllib3\response.py",+line+527,+in+_fp_read
++++return+self._fp.read(amt)+if+amt+is+not+None+else+self._fp.read()
+++++++++++^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\cachecontrol\filewrapper.py",+line+98,+in+read
++++data:+bytes+=+self.__fp.read(amt)
++++++++++++++++++^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\python3\Lib\http\client.py",+line+473,+in+read
++++s+=+self.fp.read(amt)
++++++++^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\python3\Lib\socket.py",+line+706,+in+readinto
++++return+self._sock.recv_into(b)
+++++++++++^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\python3\Lib\ssl.py",+line+1315,+in+recv_into
++++return+self.read(nbytes,+buffer)
+++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\python3\Lib\ssl.py",+line+1167,+in+read
++++return+self._sslobj.read(len,+buffer)
+++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TimeoutError:+The+read+operation+timed+out
During+handling+of+the+above+exception,+another+exception+occurred:
Traceback+(most+recent+call+last):
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\cli\base_command.py",+line+180,+in+exc_logging_wrapper
++++status+=+run_func(args)
+++++++++++++^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\cli\req_command.py",+line+245,+in+wrapper
++++return+func(self,+options,+args)
+++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\commands\install.py",+line+377,+in+run
++++requirement_set+=+resolver.resolve(
++++++++++++++++++++++^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\resolver.py",+line+95,+in+resolve
++++result+=+self._result+=+resolver.resolve(
++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\resolvelib\resolvers.py",+line+546,+in+resolve
++++state+=+resolution.resolve(requirements,+max_rounds=max_rounds)
++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\resolvelib\resolvers.py",+line+427,+in+resolve
++++failure_causes+=+self._attempt_to_pin_criterion(name)
+++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\resolvelib\resolvers.py",+line+239,+in+_attempt_to_pin_criterion
++++criteria+=+self._get_updated_criteria(candidate)
+++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\resolvelib\resolvers.py",+line+230,+in+_get_updated_criteria
++++self._add_to_criteria(criteria,+requirement,+parent=candidate)
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\resolvelib\resolvers.py",+line+173,+in+_add_to_criteria
++++if+not+criterion.candidates:
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\resolvelib\structs.py",+line+156,+in+bool
++++return+bool(self._sequence)
+++++++++++^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\found_candidates.py",+line+155,+in+bool
++++return+any(self)
+++++++++++^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\found_candidates.py",+line+143,+in+
++++return+(c+for+c+in+iterator+if+id(c)+not+in+self._incompatible_ids)
+++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\found_candidates.py",+line+47,+in+_iter_built
++++candidate+=+func()
++++++++++++++++^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\factory.py",+line+182,+in+_make_candidate_from_link
++++base:+Optional[BaseCandidate]+=+self._make_base_candidate_from_link(
++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\factory.py",+line+228,+in+_make_base_candidate_from_link
++++self._link_candidate_cache[link]+=+LinkCandidate(
+++++++++++++++++++++++++++++++++++++++^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\candidates.py",+line+290,+in+init
++++super().init(
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\candidates.py",+line+156,+in+init
++++self.dist+=+self._prepare()
++++++++++++++++^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\candidates.py",+line+222,+in+_prepare
++++dist+=+self._prepare_distribution()
+++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\resolution\resolvelib\candidates.py",+line+301,+in+_prepare_distribution
++++return+preparer.prepare_linked_requirement(self._ireq,+parallel_builds=True)
+++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\operations\prepare.py",+line+525,+in+prepare_linked_requirement
++++return+self._prepare_linked_requirement(req,+parallel_builds)
+++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\operations\prepare.py",+line+596,+in+_prepare_linked_requirement
++++local_file+=+unpack_url(
+++++++++++++++++^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\operations\prepare.py",+line+168,+in+unpack_url
++++file+=+get_http_url(
+++++++++++^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\operations\prepare.py",+line+109,+in+get_http_url
++++from_path,+content_type+=+download(link,+temp_dir.path)
++++++++++++++++++++++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\network\download.py",+line+147,+in+call
++++for+chunk+in+chunks:
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\cli\progress_bars.py",+line+53,+in+_rich_progress_bar
++++for+chunk+in+iterable:
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_internal\network\utils.py",+line+63,+in+response_chunks
++++for+chunk+in+response.raw.stream(
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\urllib3\response.py",+line+622,+in+stream
++++data+=+self.read(amt=amt,+decode_content=decode_content)
+++++++++++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\urllib3\response.py",+line+560,+in+read
++++with+self._error_catcher():
++File+"C:\Users\wlight.platformio\python3\Lib\contextlib.py",+line+158,+in+exit
++++self.gen.throw(typ,+value,+traceback)
++File+"C:\Users\wlight.platformio\penv\Lib\site-packages\pip_vendor\urllib3\response.py",+line+443,+in+_error_catcher
++++raise+ReadTimeoutError(self._pool,+None,+"Read+timed+out.")
pip._vendor.urllib3.exceptions.ReadTimeoutError:+HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn',+port=443):+Read+timed+out.
Error:+Could+not+install+PlatformIO+Core:+If+you+have+antivirus/firewall/defender+software+in+a+system,+try+to+disable+it+for+a+while.
+Command+'['C:\Users\wlight\.platformio\penv\Scripts\python.exe',+'-m',+'pip',+'install',+'-U',+'platformio']'+returned+non-zero+exit+status+2.
+->+Installer+version:+1.2.2
Platform:+Windows-10
Python+version:+3.11.7+(tags/v3.11.7:fa7a6f2,+Dec++4+2023,+19:24:49)+[MSC+v.1937+64+bit+(AMD64)]
Python+path:+C:\Users\wlight.platformio\python3\python.exe
Creating+a+virtual+environment+at+C:\Users\wlight.platformio\penv
Updating+Python+package+manager+(PIP)+in+the+virtual+environment
Looking+in+indexes:+https://pypi.tuna.tsinghua.edu.cn/simple
Requirement+already+satisfied:+pip+in+c:\users\wlight.platformio\penv\lib\site-packages+(23.2.1)
Collecting+pip
++Using+cached+https://pypi.tuna.tsinghua.edu.cn/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl+(2.1+MB)
Installing+collected+packages:+pip
++Attempting+uninstall:+pip
++++Found+existing+installation:+pip+23.2.1
++++Uninstalling+pip-23.2.1:
++++++Successfully+uninstalled+pip-23.2.1
Successfully+installed+pip-24.0
PIP+has+been+successfully+updated!
Virtual+environment+has+been+successfully+created!
Installing+PlatformIO+Core
Looking+in+indexes:+https://pypi.tuna.tsinghua.edu.cn/simple
Collecting+platformio
++Using+cached+platformio-6.1.15-py3-none-any.whl
Collecting+bottle==0.12.+(from+platformio)
++Downloading+https://pypi.tuna.tsinghua.edu.cn/packages/bb/1f/5977ea88c6a3df6199db97d320e5da816d415d1eb75a987a1f6823d5cc9d/bottle-0.12.25-py3-none-any.whl+(90+kB)
+++++----+++++++++++++++++++++++++++++++++++++10.2/90.2+kB+%3F+eta+-:--:--
at+c:\Users\wlight\.vscode\extensions\platformio.platformio-ide-3.3.3-win32-x64\node_modules\platformio-node-helpers\dist\index.js:1:5323
at+ChildProcess.i+(c:\Users\wlight\.vscode\extensions\platformio.platformio-ide-3.3.3-win32-x64\node_modules\platformio-node-helpers\dist\index.js:1:4621)
at+ChildProcess.emit+(node:events:517:28)
at+ChildProcess.emit+(node:domain:489:12)
at+maybeClose+(node:internal/child_process:1098:16)
at+ChildProcess._handle.onexit+(node:internal/child_process:303:5)
++```
++