it sounds like the the error might be happening during building of python wheels, it seems that `-arch ` parameter is not being correctly evaluated for your platform and is omitted. I am not sure what is causing this. I am also not sure what dependency generates that command line (distutils/setuptools), perhaps updating it would help. or maybe you could try to do it in a docker container.
On Fri, Mar 8, 2024 at 10:38 AM XQ Hu via dev <[email protected]> wrote: > I do not have the problem to do this on my M1 by cloning the repo and > using conda to create venv with python 3.11 and installing it with pip > install -e ".[gcp,test]". It installs numpy with 1.26.4. > > On Thu, Mar 7, 2024 at 7:48 AM Joey Tran <[email protected]> > wrote: > >> Hey all, >> >> I'm trying to get a beam python SDK dev environment going but I'm a bit >> stuck. I'm just settings things up with a virtual env as specified in the >> docs[1], but `pip install -e .[gcp,test]` ends with a clang error: >> >> ``` >> clang -Wsign-compare -Wunreachable-code -fno-common -dynamic >> -DNDEBUG -g -fwrapv -O3 -Wall -isysroot >> /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch >> -I/private/var/folders/n1/6qk3ljm97h32j1g7qg5s0prh0000gq/T/pip-build-env-0q14luhy/overlay/lib/python3.11/site-packages/numpy/core/include >> -I/Users/jtran/repo/hjtran/beam/sdks/python/env/include >> -I/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.11/include/python3.11 >> -c apache_beam/coders/coder_impl_row_encoders.c -o >> /var/folders/n1/6qk3ljm97h32j1g7qg5s0prh0000gq/T/tmpro15g_f6.build-temp/apache_beam/coders/coder_impl_row_encoders.o >> clang: error: invalid arch name '-arch >> -I/private/var/folders/n1/6qk3ljm97h32j1g7qg5s0prh0000gq/T/pip-build-env-0q14luhy/overlay/lib/python3.11/site-packages/numpy/core/include' >> Traceback (most recent call last): >> File >> "/private/var/folders/n1/6qk3ljm97h32j1g7qg5s0prh0000gq/T/pip-build-env-0q14luhy/overlay/lib/python3.11/site-packages/setuptools/_distutils/unixccompiler.py", >> line 185, in _compile >> self.spawn(compiler_so + cc_args + [src, '-o', obj] + >> extra_postargs) >> File >> "/private/var/folders/n1/6qk3ljm97h32j1g7qg5s0prh0000gq/T/pip-build-env-0q14luhy/overlay/lib/python3.11/site-packages/setuptools/_distutils/ccompiler.py", >> line 1041, in spawn >> spawn(cmd, dry_run=self.dry_run, **kwargs) >> File >> "/private/var/folders/n1/6qk3ljm97h32j1g7qg5s0prh0000gq/T/pip-build-env-0q14luhy/overlay/lib/python3.11/site-packages/setuptools/_distutils/spawn.py", >> line 70, in spawn >> raise DistutilsExecError( >> distutils.errors.DistutilsExecError: command '/usr/bin/clang' >> failed with exit code 1 >> >> During handling of the above exception, another exception occurred: >> >> ``` >> >> I'm pretty stumped as to how to go forward. >> >> [1] >> https://cwiki.apache.org/confluence/display/BEAM/Python+Tips#PythonTips-VirtualEnvironmentSetup >> >
