Apparently the python environment is different when language: python is used, that makes sense. But when language: c is used the python environment for amd64 is still not the same as the other arches.
My simple example was derived from here: https://github.com/openvswitch/ovs/blob/master/.travis.yml. This travis.yml is testing “c” code, but requires a python environment as well. How should I code in this case to insure a congruent python environment with all archs?
Hello, as posted above and from my experience. I listed the packages I found which were installed on travis amd64 virtual machine but not on travis arm64 container:
python-pip
python3-pip
python-setuptools
python3-setuptools
python-dev
python3-dev
libtool
Again, as a result, open source projects need some CPU specific shell script to install the missing packages.
As far as I know, for different architectures and different OS distributions, it might be difficult to make everything the same especially the software version. However, It would be better to keep the installed packages as congruent as possible for multiple architectures.
Hi @djlwilder@yzyuestc, Thanks for the feedback.
I updated the pip for language: c image, it’s the latest version now. We have planned an update on amd64 too.