When I install py-black it says I need the arm version. Any ideas why the installation wouldn’t give me the arm version?black --version Traceback (most recent call last): File "/opt/local/bin/black", line 5, in <module> from black import patched_main File "/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/black/__init__.py", line 31, in <module> from black.comments import normalize_fmt_off File "/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/black/comments.py", line 8, in <module> from black.nodes import ( ...<10 lines>... ) File "/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/black/nodes.py", line 13, in <module> from blib2to3 import pygram File "/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/blib2to3/pygram.py", line 11, in <module> from .pgen2 import driver File "/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/blib2to3/pgen2/driver.py", line 31, in <module> from blib2to3.pgen2.tokenize import TokenInfo File "/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/blib2to3/pgen2/tokenize.py", line 59, in <module> import pytokens ImportError: dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/pytokens/__init__.cpython-314-darwin.so, 0x0002): tried: '/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/pytokens/__init__.cpython-314-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64e.v1' or 'arm64' or 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/pytokens/__init__.cpython-314-darwin.so' (no such file), '/opt/local/Library/Frameworks/Python.framework/Versions/3.14/lib/python3.14/site-packages/pytokens/__init__.cpython-314-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64e.v1' or 'arm64' or 'arm64'))
The file it's complaining about is actually part of pytokens. The problem is that that port was updated to a new version that started installing native code, but the port was not changed to indicate that.
I've now corrected that, so in an hour or two you should be OK after a 'sudo port selfupdate && sudo port upgrade outdated'.
- Josh
