I recently attempted an install of the CLI tools by running the curl
example from the website. The install appeared to work, but I no longer can install the VSCode extension.
Things I tried:
1 Delete ~/.platformio and reinstall
2 Reinstall VSCode (removing all support directories)
3 brew install platformio
and unchecking “use builtin PIOCore”
4 Unchecking “use builtin python”
All but #3 returned this error:
VSCode: 1.74.3
PIO IDE: v2.99.4
System: Darwin, 22.2.0, arm64
%23 Exception
Error: Error: Compatible PlatformIO Core not found.
Reason: Could not run `/Users/me/.platformio/penv/bin/platformio --help`.
Error: Traceback (most recent call last):
File "/Users/me/.platformio/penv/bin/platformio", line 5, in <module>
from platformio.__main__ import main
File "/Users/me/.platformio/penv/lib/python3.10/site-packages/platformio/__main__.py", line 21, in <module>
from platformio import __version__, exception, maintenance
File "/Users/me/.platformio/penv/lib/python3.10/site-packages/platformio/maintenance.py", line 22, in <module>
from platformio import __version__, app, exception, fs, telemetry
File "/Users/me/.platformio/penv/lib/python3.10/site-packages/platformio/telemetry.py", line 30, in <module>
from platformio import __version__, app, exception, util
File "/Users/me/.platformio/penv/lib/python3.10/site-packages/platformio/util.py", line 28, in <module>
from platformio.device.list.util import list_serial_ports as get_serial_ports
File "/Users/me/.platformio/penv/lib/python3.10/site-packages/platformio/device/list/util.py", line 21, in <module>
import zeroconf
File "/Users/me/.platformio/penv/lib/python3.10/site-packages/zeroconf/__init__.py", line 25, in <module>
from ._cache import DNSCache %23 noqa %23 import needed for backwards compat
ImportError: dlopen(/Users/me/.platformio/penv/lib/python3.10/site-packages/zeroconf/_cache.cpython-310-darwin.so, 0x0002): tried: '/Users/me/.platformio/penv/lib/python3.10/site-packages/zeroconf/_cache.cpython-310-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/me/.platformio/penv/lib/python3.10/site-packages/zeroconf/_cache.cpython-310-darwin.so' (no such file), '/Users/me/.platformio/penv/lib/python3.10/site-packages/zeroconf/_cache.cpython-310-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64'))
at /Users/me/.vscode/extensions/platformio.platformio-ide-2.99.4-darwin-arm64/node_modules/platformio-node-helpers/dist/index.js:1:5362
at ChildProcess.o (/Users/me/.vscode/extensions/platformio.platformio-ide-2.99.4-darwin-arm64/node_modules/platformio-node-helpers/dist/index.js:1:4660)
at ChildProcess.emit (node:events:526:28)
at ChildProcess.emit (node:domain:475:12)
at maybeClose (node:internal/child_process:1092:16)
at ChildProcess._handle.onexit (node:internal/child_process:302:5)