Unsuccesful hunting around. How do I go back to v5 after doing pio upgrade --dev
?
I did:
pip uninstall platformio
pip install -U platformio
pio --version
PlatformIO Core, version 5.2.5
Now:
pio test
*******************************************************************************************************************************************************************************************************
Obsolete PIO Core v5.2.5 is used (previous was 6.0.0a2)
Please remove multiple PIO Cores from a system:
https://docs.platformio.org/page/faq.html#multiple-platformio-cores-in-a-system
*******************************************************************************************************************************************************************************************************
Verbose mode can be enabled via `-v, --verbose` option
Collected 1 items
Processing * in arduino-esp32mbedtls environment
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Error: Traceback (most recent call last):
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\__main__.py", line 121, in main
cli() # pylint: disable=no-value-for-parameter
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1053, in main
rv = self.invoke(ctx)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\__init__.py", line 44, in invoke
return super(PlatformioCLI, self).invoke(ctx)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\test\command.py", line 145, in cli
and init_platform(config.get(section, "platform")).is_embedded()
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\platform.py", line 322, in init_platform
return PlatformFactory.new(name)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\platform\factory.py", line 52, in new
pkg = PlatformPackageManager().get_package(pkg_or_spec)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\manager\base.py", line 236, in get_package
for pkg in self.get_installed():
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\manager\base.py", line 209, in get_installed
pkg = PackageItem(pkg_dir)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 405, in __init__
self.metadata = self.load_meta()
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 440, in load_meta
return PackageMetaData.load(manifest_path)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 393, in load
data["spec"] = PackageSpec(**data["spec"])
TypeError: PackageSpec.__init__() got an unexpected keyword argument 'uri'
============================================================
An unexpected error occurred. Further steps:
* Verify that you have the latest version of PlatformIO using
`pip install -U platformio` command
* Try to find answer in FAQ Troubleshooting section
https://docs.platformio.org/page/faq.html
* Report this problem to the developers
https://github.com/platformio/platformio-core/issues
============================================================
I did go to the page that mentions - Redirecting... - but not sure what its asking me to do?
Downgrading from 6.x to 5.x causes this error. Delete the .pio
folder of the project and retry (change in the internal packet manager file, changed from uri to url)
dir
Volume in drive C has no label.
Volume Serial Number is B24B-FD05
Directory of C:\CQ\quarklink-client
05/05/2022 14:43 <DIR> .
05/05/2022 14:43 <DIR> ..
20/04/2022 12:54 17 .gitignore
05/05/2022 13:57 201 .gitlab-ci.yml
05/05/2022 14:43 <DIR> .pio
20/04/2022 15:02 <DIR> .vscode
20/04/2022 10:03 <DIR> include
20/04/2022 10:03 <DIR> lib
05/05/2022 13:41 523 platformio.ini
05/05/2022 13:41 <DIR> src
05/05/2022 13:41 <DIR> test
3 File(s) 741 bytes
8 Dir(s) 827,604,070,400 bytes free
C:\CQ\quarklink-client>rmdir /s/q .pio
C:\CQ\quarklink-client>dir
Volume in drive C has no label.
Volume Serial Number is B24B-FD05
Directory of C:\CQ\quarklink-client
05/05/2022 14:44 <DIR> .
05/05/2022 14:44 <DIR> ..
20/04/2022 12:54 17 .gitignore
05/05/2022 13:57 201 .gitlab-ci.yml
20/04/2022 15:02 <DIR> .vscode
20/04/2022 10:03 <DIR> include
20/04/2022 10:03 <DIR> lib
05/05/2022 13:41 523 platformio.ini
05/05/2022 13:41 <DIR> src
05/05/2022 13:41 <DIR> test
3 File(s) 741 bytes
7 Dir(s) 827,603,980,288 bytes free
C:\CQ\quarklink-client>pio test
*******************************************************************************************************************************************************************************************************
Obsolete PIO Core v5.2.5 is used (previous was 6.0.0a2)
Please remove multiple PIO Cores from a system:
https://docs.platformio.org/page/faq.html#multiple-platformio-cores-in-a-system
*******************************************************************************************************************************************************************************************************
Verbose mode can be enabled via `-v, --verbose` option
Collected 1 items
Processing * in arduino-esp32mbedtls environment
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Error: Traceback (most recent call last):
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\__main__.py", line 121, in main
cli() # pylint: disable=no-value-for-parameter
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1053, in main
rv = self.invoke(ctx)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\__init__.py", line 44, in invoke
return super(PlatformioCLI, self).invoke(ctx)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\click\decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\test\command.py", line 145, in cli
and init_platform(config.get(section, "platform")).is_embedded()
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\commands\platform.py", line 322, in init_platform
return PlatformFactory.new(name)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\platform\factory.py", line 52, in new
pkg = PlatformPackageManager().get_package(pkg_or_spec)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\manager\base.py", line 236, in get_package
for pkg in self.get_installed():
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\manager\base.py", line 209, in get_installed
pkg = PackageItem(pkg_dir)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 405, in __init__
self.metadata = self.load_meta()
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 440, in load_meta
return PackageMetaData.load(manifest_path)
File "C:\Users\tornt\.platformio\penv\lib\site-packages\platformio\package\meta.py", line 393, in load
data["spec"] = PackageSpec(**data["spec"])
TypeError: PackageSpec.__init__() got an unexpected keyword argument 'uri'
============================================================
An unexpected error occurred. Further steps:
* Verify that you have the latest version of PlatformIO using
`pip install -U platformio` command
* Try to find answer in FAQ Troubleshooting section
https://docs.platformio.org/page/faq.html
* Report this problem to the developers
https://github.com/platformio/platformio-core/issues
============================================================
Sadly it doesn’t say anything about the path where the too-new .piopm
file is encountered… Try removing the entire C:\Users\tornt\.platformio\packages
folder.
That still didn’t fix it, deleteing the entire C:\Users\tornt\.platformio
folder did, and then re-installing from scratch.
So all working again back on 5.2.5
Thanks for the quick help fixing it.
1 Like