Error installing robotpy?

Hello,

When I try to install robotpy using pip install robotpy or pip3 install robotpy I get the following error:

error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

Thanks!

Could you please paste the full output?

Using cached robotpy-2023.1.1-py3-none-any.whl (3.1 kB)
Collecting robotpy-installer<2024.0.0,>=2023.0.1
Downloading robotpy_installer-2023.0.1-py3-none-any.whl (19 kB)
Collecting robotpy-wpimath==2023.1.1.0
Using cached robotpy-wpimath-2023.1.1.0.tar.gz (110 kB)
Installing build dependencies … error
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> [55 lines of output]
Collecting robotpy-build<2024.0.0,>=2023.0.0
Using cached robotpy_build-2023.0.0-py3-none-any.whl (283 kB)
Collecting robotpy-wpiutil~=2023.1.1
Using cached robotpy-wpiutil-2023.1.1.0.tar.gz (23 kB)
Installing build dependencies: started
Installing build dependencies: finished with status ‘done’
WARNING: Missing build requirements in pyproject.toml for robotpy-wpiutil~=2023.1.1 from https://files.pythonhosted.org/packages/5b/6d/40e26713a3dd50775533ac164b435e9a59c87f328416a44534d0d2987462/robotpy-wpiutil-2023.1.1.0.tar.gz.
WARNING: The project does not specify a build backend, and pip cannot fall back to setuptools without ‘wheel’.
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status ‘error’
error: subprocess-exited-with-error

    × Getting requirements to build wheel did not run successfully.
    │ exit code: 1
    ╰─> [30 lines of output]
        Traceback (most recent call last):
          File "/private/var/folders/jf/q07px8rj4h38cnh8l50p4lvh0000gn/T/pip-build-env-6vz6s85x/overlay/lib/python3.10/site-packages/robotpy_build/platforms.py", line 101, in get_platform
            return _platforms[name]
        KeyError: 'macosx-11.1-arm64'
  
        During handling of the above exception, another exception occurred:
  
        Traceback (most recent call last):
          File "/Users/christopher/miniconda3/envs/robo2023/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 351, in <module>
            main()
          File "/Users/christopher/miniconda3/envs/robo2023/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 333, in main
            json_out['return_val'] = hook(**hook_input['kwargs'])
          File "/Users/christopher/miniconda3/envs/robo2023/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 118, in get_requires_for_build_wheel
            return hook(config_settings)
          File "/private/var/folders/jf/q07px8rj4h38cnh8l50p4lvh0000gn/T/pip-build-env-6vz6s85x/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 177, in get_requires_for_build_wheel
            return self._get_build_requires(
          File "/private/var/folders/jf/q07px8rj4h38cnh8l50p4lvh0000gn/T/pip-build-env-6vz6s85x/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 159, in _get_build_requires
            self.run_setup()
          File "/private/var/folders/jf/q07px8rj4h38cnh8l50p4lvh0000gn/T/pip-build-env-6vz6s85x/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 281, in run_setup
            super(_BuildMetaLegacyBackend,
          File "/private/var/folders/jf/q07px8rj4h38cnh8l50p4lvh0000gn/T/pip-build-env-6vz6s85x/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 174, in run_setup
            exec(code, locals())
          File "<string>", line 5, in <module>
          File "/private/var/folders/jf/q07px8rj4h38cnh8l50p4lvh0000gn/T/pip-build-env-6vz6s85x/overlay/lib/python3.10/site-packages/robotpy_build/setup.py", line 212, in setup
            s = Setup()
          File "/private/var/folders/jf/q07px8rj4h38cnh8l50p4lvh0000gn/T/pip-build-env-6vz6s85x/overlay/lib/python3.10/site-packages/robotpy_build/setup.py", line 46, in __init__
            self.platform = get_platform()
          File "/private/var/folders/jf/q07px8rj4h38cnh8l50p4lvh0000gn/T/pip-build-env-6vz6s85x/overlay/lib/python3.10/site-packages/robotpy_build/platforms.py", line 103, in get_platform
            raise KeyError(f"platform {name} is not supported by robotpy-build!")
        KeyError: 'platform macosx-11.1-arm64 is not supported by robotpy-build!'
        [end of output]
  
    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: subprocess-exited-with-error
  
  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

What’s the output of pip3 --version?

You might try upgrading pip. It’s trying to build the robotpy pieces, but you really don’t want that, we already have the wheels already built.

The other thing that it might be is that you’re using anaconda? We built universal wheels, so you need a universal python to install it. I think. If you download python from python.org and install the 3.11 that is also likely to work.

pip 22.3.1 from /Users/christopher/miniconda3/envs/robo2023/lib/python3.10/site-packages/pip (python 3.10)

It’s likely that Dustin’s hypothesis regarding universal wheels is correct. The list of compatible tags you get from pip debug -v should confirm this hypothesis. (Paste the output from that here too if you can.)

what am I exactly looking for here? The output is quite long.

There’s a section of the output that starts with something like Compatible tags: 841

I am pretty sure that Python 3.10 does not support universal wheels for arm. You can see from the download list for one of our wheels that the only universal wheel is 3.11.

That’s weird. I see pandas has universal2 wheels all the way back to Python 3.8: pandas · PyPI

Something to look into in our build pipeline I suppose.

Compatible tags: 450
cp310-cp310-macosx_13_0_arm64
cp310-cp310-macosx_13_0_universal2
cp310-cp310-macosx_12_0_arm64
cp310-cp310-macosx_12_0_universal2
cp310-cp310-macosx_11_0_arm64
cp310-cp310-macosx_11_0_universal2
cp310-cp310-macosx_10_16_universal2
cp310-cp310-macosx_10_15_universal2
cp310-cp310-macosx_10_14_universal2
cp310-cp310-macosx_10_13_universal2
cp310-cp310-macosx_10_12_universal2
cp310-cp310-macosx_10_11_universal2
cp310-cp310-macosx_10_10_universal2
cp310-cp310-macosx_10_9_universal2
cp310-cp310-macosx_10_8_universal2
cp310-cp310-macosx_10_7_universal2
cp310-cp310-macosx_10_6_universal2
cp310-cp310-macosx_10_5_universal2
cp310-cp310-macosx_10_4_universal2
cp310-abi3-macosx_13_0_arm64
cp310-abi3-macosx_13_0_universal2
cp310-abi3-macosx_12_0_arm64
cp310-abi3-macosx_12_0_universal2
cp310-abi3-macosx_11_0_arm64
cp310-abi3-macosx_11_0_universal2
cp310-abi3-macosx_10_16_universal2
cp310-abi3-macosx_10_15_universal2
cp310-abi3-macosx_10_14_universal2
cp310-abi3-macosx_10_13_universal2
cp310-abi3-macosx_10_12_universal2
cp310-abi3-macosx_10_11_universal2
cp310-abi3-macosx_10_10_universal2
cp310-abi3-macosx_10_9_universal2
cp310-abi3-macosx_10_8_universal2
cp310-abi3-macosx_10_7_universal2
cp310-abi3-macosx_10_6_universal2
cp310-abi3-macosx_10_5_universal2
cp310-abi3-macosx_10_4_universal2
cp310-none-macosx_13_0_arm64
cp310-none-macosx_13_0_universal2
cp310-none-macosx_12_0_arm64
cp310-none-macosx_12_0_universal2
cp310-none-macosx_11_0_arm64
cp310-none-macosx_11_0_universal2
cp310-none-macosx_10_16_universal2
cp310-none-macosx_10_15_universal2
cp310-none-macosx_10_14_universal2
cp310-none-macosx_10_13_universal2
cp310-none-macosx_10_12_universal2
cp310-none-macosx_10_11_universal2
cp310-none-macosx_10_10_universal2
cp310-none-macosx_10_9_universal2
cp310-none-macosx_10_8_universal2
cp310-none-macosx_10_7_universal2
cp310-none-macosx_10_6_universal2
cp310-none-macosx_10_5_universal2
cp310-none-macosx_10_4_universal2
cp39-abi3-macosx_13_0_arm64
cp39-abi3-macosx_13_0_universal2
cp39-abi3-macosx_12_0_arm64
cp39-abi3-macosx_12_0_universal2
cp39-abi3-macosx_11_0_arm64
cp39-abi3-macosx_11_0_universal2
cp39-abi3-macosx_10_16_universal2
cp39-abi3-macosx_10_15_universal2
cp39-abi3-macosx_10_14_universal2
cp39-abi3-macosx_10_13_universal2
cp39-abi3-macosx_10_12_universal2
cp39-abi3-macosx_10_11_universal2
cp39-abi3-macosx_10_10_universal2
cp39-abi3-macosx_10_9_universal2
cp39-abi3-macosx_10_8_universal2
cp39-abi3-macosx_10_7_universal2
cp39-abi3-macosx_10_6_universal2
cp39-abi3-macosx_10_5_universal2
cp39-abi3-macosx_10_4_universal2
cp38-abi3-macosx_13_0_arm64
cp38-abi3-macosx_13_0_universal2
cp38-abi3-macosx_12_0_arm64
cp38-abi3-macosx_12_0_universal2
cp38-abi3-macosx_11_0_arm64
cp38-abi3-macosx_11_0_universal2
cp38-abi3-macosx_10_16_universal2
cp38-abi3-macosx_10_15_universal2
cp38-abi3-macosx_10_14_universal2
cp38-abi3-macosx_10_13_universal2
cp38-abi3-macosx_10_12_universal2
cp38-abi3-macosx_10_11_universal2
cp38-abi3-macosx_10_10_universal2
cp38-abi3-macosx_10_9_universal2
cp38-abi3-macosx_10_8_universal2
cp38-abi3-macosx_10_7_universal2
cp38-abi3-macosx_10_6_universal2
cp38-abi3-macosx_10_5_universal2
cp38-abi3-macosx_10_4_universal2
cp37-abi3-macosx_13_0_arm64
cp37-abi3-macosx_13_0_universal2
cp37-abi3-macosx_12_0_arm64
cp37-abi3-macosx_12_0_universal2
cp37-abi3-macosx_11_0_arm64
cp37-abi3-macosx_11_0_universal2
cp37-abi3-macosx_10_16_universal2
cp37-abi3-macosx_10_15_universal2
cp37-abi3-macosx_10_14_universal2
cp37-abi3-macosx_10_13_universal2
cp37-abi3-macosx_10_12_universal2
cp37-abi3-macosx_10_11_universal2
cp37-abi3-macosx_10_10_universal2
cp37-abi3-macosx_10_9_universal2
cp37-abi3-macosx_10_8_universal2
cp37-abi3-macosx_10_7_universal2
cp37-abi3-macosx_10_6_universal2
cp37-abi3-macosx_10_5_universal2
cp37-abi3-macosx_10_4_universal2
cp36-abi3-macosx_13_0_arm64
cp36-abi3-macosx_13_0_universal2
cp36-abi3-macosx_12_0_arm64
cp36-abi3-macosx_12_0_universal2
cp36-abi3-macosx_11_0_arm64
cp36-abi3-macosx_11_0_universal2
cp36-abi3-macosx_10_16_universal2
cp36-abi3-macosx_10_15_universal2
cp36-abi3-macosx_10_14_universal2
cp36-abi3-macosx_10_13_universal2
cp36-abi3-macosx_10_12_universal2
cp36-abi3-macosx_10_11_universal2
cp36-abi3-macosx_10_10_universal2
cp36-abi3-macosx_10_9_universal2
cp36-abi3-macosx_10_8_universal2
cp36-abi3-macosx_10_7_universal2
cp36-abi3-macosx_10_6_universal2
cp36-abi3-macosx_10_5_universal2
cp36-abi3-macosx_10_4_universal2
cp35-abi3-macosx_13_0_arm64
cp35-abi3-macosx_13_0_universal2
cp35-abi3-macosx_12_0_arm64
cp35-abi3-macosx_12_0_universal2
cp35-abi3-macosx_11_0_arm64
cp35-abi3-macosx_11_0_universal2
cp35-abi3-macosx_10_16_universal2
cp35-abi3-macosx_10_15_universal2
cp35-abi3-macosx_10_14_universal2
cp35-abi3-macosx_10_13_universal2
cp35-abi3-macosx_10_12_universal2
cp35-abi3-macosx_10_11_universal2
cp35-abi3-macosx_10_10_universal2
cp35-abi3-macosx_10_9_universal2
cp35-abi3-macosx_10_8_universal2
cp35-abi3-macosx_10_7_universal2
cp35-abi3-macosx_10_6_universal2
cp35-abi3-macosx_10_5_universal2
cp35-abi3-macosx_10_4_universal2
cp34-abi3-macosx_13_0_arm64
cp34-abi3-macosx_13_0_universal2
cp34-abi3-macosx_12_0_arm64
cp34-abi3-macosx_12_0_universal2
cp34-abi3-macosx_11_0_arm64
cp34-abi3-macosx_11_0_universal2
cp34-abi3-macosx_10_16_universal2
cp34-abi3-macosx_10_15_universal2
cp34-abi3-macosx_10_14_universal2
cp34-abi3-macosx_10_13_universal2
cp34-abi3-macosx_10_12_universal2
cp34-abi3-macosx_10_11_universal2
cp34-abi3-macosx_10_10_universal2
cp34-abi3-macosx_10_9_universal2
cp34-abi3-macosx_10_8_universal2
cp34-abi3-macosx_10_7_universal2
cp34-abi3-macosx_10_6_universal2
cp34-abi3-macosx_10_5_universal2
cp34-abi3-macosx_10_4_universal2
cp33-abi3-macosx_13_0_arm64
cp33-abi3-macosx_13_0_universal2
cp33-abi3-macosx_12_0_arm64
cp33-abi3-macosx_12_0_universal2
cp33-abi3-macosx_11_0_arm64
cp33-abi3-macosx_11_0_universal2
cp33-abi3-macosx_10_16_universal2
cp33-abi3-macosx_10_15_universal2
cp33-abi3-macosx_10_14_universal2
cp33-abi3-macosx_10_13_universal2
cp33-abi3-macosx_10_12_universal2
cp33-abi3-macosx_10_11_universal2
cp33-abi3-macosx_10_10_universal2
cp33-abi3-macosx_10_9_universal2
cp33-abi3-macosx_10_8_universal2
cp33-abi3-macosx_10_7_universal2
cp33-abi3-macosx_10_6_universal2
cp33-abi3-macosx_10_5_universal2
cp33-abi3-macosx_10_4_universal2
cp32-abi3-macosx_13_0_arm64
cp32-abi3-macosx_13_0_universal2
cp32-abi3-macosx_12_0_arm64
cp32-abi3-macosx_12_0_universal2
cp32-abi3-macosx_11_0_arm64
cp32-abi3-macosx_11_0_universal2
cp32-abi3-macosx_10_16_universal2
cp32-abi3-macosx_10_15_universal2
cp32-abi3-macosx_10_14_universal2
cp32-abi3-macosx_10_13_universal2
cp32-abi3-macosx_10_12_universal2
cp32-abi3-macosx_10_11_universal2
cp32-abi3-macosx_10_10_universal2
cp32-abi3-macosx_10_9_universal2
cp32-abi3-macosx_10_8_universal2
cp32-abi3-macosx_10_7_universal2
cp32-abi3-macosx_10_6_universal2
cp32-abi3-macosx_10_5_universal2
cp32-abi3-macosx_10_4_universal2
py310-none-macosx_13_0_arm64
py310-none-macosx_13_0_universal2
py310-none-macosx_12_0_arm64
py310-none-macosx_12_0_universal2
py310-none-macosx_11_0_arm64
py310-none-macosx_11_0_universal2
py310-none-macosx_10_16_universal2
py310-none-macosx_10_15_universal2
py310-none-macosx_10_14_universal2
py310-none-macosx_10_13_universal2
py310-none-macosx_10_12_universal2
py310-none-macosx_10_11_universal2
py310-none-macosx_10_10_universal2
py310-none-macosx_10_9_universal2
py310-none-macosx_10_8_universal2
py310-none-macosx_10_7_universal2
py310-none-macosx_10_6_universal2
py310-none-macosx_10_5_universal2
py310-none-macosx_10_4_universal2
py3-none-macosx_13_0_arm64
py3-none-macosx_13_0_universal2
py3-none-macosx_12_0_arm64
py3-none-macosx_12_0_universal2
py3-none-macosx_11_0_arm64
py3-none-macosx_11_0_universal2
py3-none-macosx_10_16_universal2
py3-none-macosx_10_15_universal2
py3-none-macosx_10_14_universal2
py3-none-macosx_10_13_universal2
py3-none-macosx_10_12_universal2
py3-none-macosx_10_11_universal2
py3-none-macosx_10_10_universal2
py3-none-macosx_10_9_universal2
py3-none-macosx_10_8_universal2
py3-none-macosx_10_7_universal2
py3-none-macosx_10_6_universal2
py3-none-macosx_10_5_universal2
py3-none-macosx_10_4_universal2
py39-none-macosx_13_0_arm64
py39-none-macosx_13_0_universal2
py39-none-macosx_12_0_arm64
py39-none-macosx_12_0_universal2
py39-none-macosx_11_0_arm64
py39-none-macosx_11_0_universal2
py39-none-macosx_10_16_universal2
py39-none-macosx_10_15_universal2
py39-none-macosx_10_14_universal2
py39-none-macosx_10_13_universal2
py39-none-macosx_10_12_universal2
py39-none-macosx_10_11_universal2
py39-none-macosx_10_10_universal2
py39-none-macosx_10_9_universal2
py39-none-macosx_10_8_universal2
py39-none-macosx_10_7_universal2
py39-none-macosx_10_6_universal2
py39-none-macosx_10_5_universal2
py39-none-macosx_10_4_universal2
py38-none-macosx_13_0_arm64
py38-none-macosx_13_0_universal2
py38-none-macosx_12_0_arm64
py38-none-macosx_12_0_universal2
py38-none-macosx_11_0_arm64
py38-none-macosx_11_0_universal2
py38-none-macosx_10_16_universal2
py38-none-macosx_10_15_universal2
py38-none-macosx_10_14_universal2
py38-none-macosx_10_13_universal2
py38-none-macosx_10_12_universal2
py38-none-macosx_10_11_universal2
py38-none-macosx_10_10_universal2
py38-none-macosx_10_9_universal2
py38-none-macosx_10_8_universal2
py38-none-macosx_10_7_universal2
py38-none-macosx_10_6_universal2
py38-none-macosx_10_5_universal2
py38-none-macosx_10_4_universal2
py37-none-macosx_13_0_arm64
py37-none-macosx_13_0_universal2
py37-none-macosx_12_0_arm64
py37-none-macosx_12_0_universal2
py37-none-macosx_11_0_arm64
py37-none-macosx_11_0_universal2
py37-none-macosx_10_16_universal2
py37-none-macosx_10_15_universal2
py37-none-macosx_10_14_universal2
py37-none-macosx_10_13_universal2
py37-none-macosx_10_12_universal2
py37-none-macosx_10_11_universal2
py37-none-macosx_10_10_universal2
py37-none-macosx_10_9_universal2
py37-none-macosx_10_8_universal2
py37-none-macosx_10_7_universal2
py37-none-macosx_10_6_universal2
py37-none-macosx_10_5_universal2
py37-none-macosx_10_4_universal2
py36-none-macosx_13_0_arm64
py36-none-macosx_13_0_universal2
py36-none-macosx_12_0_arm64
py36-none-macosx_12_0_universal2
py36-none-macosx_11_0_arm64
py36-none-macosx_11_0_universal2
py36-none-macosx_10_16_universal2
py36-none-macosx_10_15_universal2
py36-none-macosx_10_14_universal2
py36-none-macosx_10_13_universal2
py36-none-macosx_10_12_universal2
py36-none-macosx_10_11_universal2
py36-none-macosx_10_10_universal2
py36-none-macosx_10_9_universal2
py36-none-macosx_10_8_universal2
py36-none-macosx_10_7_universal2
py36-none-macosx_10_6_universal2
py36-none-macosx_10_5_universal2
py36-none-macosx_10_4_universal2
py35-none-macosx_13_0_arm64
py35-none-macosx_13_0_universal2
py35-none-macosx_12_0_arm64
py35-none-macosx_12_0_universal2
py35-none-macosx_11_0_arm64
py35-none-macosx_11_0_universal2
py35-none-macosx_10_16_universal2
py35-none-macosx_10_15_universal2
py35-none-macosx_10_14_universal2
py35-none-macosx_10_13_universal2
py35-none-macosx_10_12_universal2
py35-none-macosx_10_11_universal2
py35-none-macosx_10_10_universal2
py35-none-macosx_10_9_universal2
py35-none-macosx_10_8_universal2
py35-none-macosx_10_7_universal2
py35-none-macosx_10_6_universal2
py35-none-macosx_10_5_universal2
py35-none-macosx_10_4_universal2
py34-none-macosx_13_0_arm64
py34-none-macosx_13_0_universal2
py34-none-macosx_12_0_arm64
py34-none-macosx_12_0_universal2
py34-none-macosx_11_0_arm64
py34-none-macosx_11_0_universal2
py34-none-macosx_10_16_universal2
py34-none-macosx_10_15_universal2
py34-none-macosx_10_14_universal2
py34-none-macosx_10_13_universal2
py34-none-macosx_10_12_universal2
py34-none-macosx_10_11_universal2
py34-none-macosx_10_10_universal2
py34-none-macosx_10_9_universal2
py34-none-macosx_10_8_universal2
py34-none-macosx_10_7_universal2
py34-none-macosx_10_6_universal2
py34-none-macosx_10_5_universal2
py34-none-macosx_10_4_universal2
py33-none-macosx_13_0_arm64
py33-none-macosx_13_0_universal2
py33-none-macosx_12_0_arm64
py33-none-macosx_12_0_universal2
py33-none-macosx_11_0_arm64
py33-none-macosx_11_0_universal2
py33-none-macosx_10_16_universal2
py33-none-macosx_10_15_universal2
py33-none-macosx_10_14_universal2
py33-none-macosx_10_13_universal2
py33-none-macosx_10_12_universal2
py33-none-macosx_10_11_universal2
py33-none-macosx_10_10_universal2
py33-none-macosx_10_9_universal2
py33-none-macosx_10_8_universal2
py33-none-macosx_10_7_universal2
py33-none-macosx_10_6_universal2
py33-none-macosx_10_5_universal2
py33-none-macosx_10_4_universal2
py32-none-macosx_13_0_arm64
py32-none-macosx_13_0_universal2
py32-none-macosx_12_0_arm64
py32-none-macosx_12_0_universal2
py32-none-macosx_11_0_arm64
py32-none-macosx_11_0_universal2
py32-none-macosx_10_16_universal2
py32-none-macosx_10_15_universal2
py32-none-macosx_10_14_universal2
py32-none-macosx_10_13_universal2
py32-none-macosx_10_12_universal2
py32-none-macosx_10_11_universal2
py32-none-macosx_10_10_universal2
py32-none-macosx_10_9_universal2
py32-none-macosx_10_8_universal2
py32-none-macosx_10_7_universal2
py32-none-macosx_10_6_universal2
py32-none-macosx_10_5_universal2
py32-none-macosx_10_4_universal2
py31-none-macosx_13_0_arm64
py31-none-macosx_13_0_universal2
py31-none-macosx_12_0_arm64
py31-none-macosx_12_0_universal2
py31-none-macosx_11_0_arm64
py31-none-macosx_11_0_universal2
py31-none-macosx_10_16_universal2
py31-none-macosx_10_15_universal2
py31-none-macosx_10_14_universal2
py31-none-macosx_10_13_universal2
py31-none-macosx_10_12_universal2
py31-none-macosx_10_11_universal2
py31-none-macosx_10_10_universal2
py31-none-macosx_10_9_universal2
py31-none-macosx_10_8_universal2
py31-none-macosx_10_7_universal2
py31-none-macosx_10_6_universal2
py31-none-macosx_10_5_universal2
py31-none-macosx_10_4_universal2
py30-none-macosx_13_0_arm64
py30-none-macosx_13_0_universal2
py30-none-macosx_12_0_arm64
py30-none-macosx_12_0_universal2
py30-none-macosx_11_0_arm64
py30-none-macosx_11_0_universal2
py30-none-macosx_10_16_universal2
py30-none-macosx_10_15_universal2
py30-none-macosx_10_14_universal2
py30-none-macosx_10_13_universal2
py30-none-macosx_10_12_universal2
py30-none-macosx_10_11_universal2
py30-none-macosx_10_10_universal2
py30-none-macosx_10_9_universal2
py30-none-macosx_10_8_universal2
py30-none-macosx_10_7_universal2
py30-none-macosx_10_6_universal2
py30-none-macosx_10_5_universal2
py30-none-macosx_10_4_universal2
cp310-none-any
py310-none-any
py3-none-any
py39-none-any
py38-none-any
py37-none-any
py36-none-any
py35-none-any
py34-none-any
py33-none-any
py32-none-any
py31-none-any
py30-none-any

If this is the case, how I am or anyone else using conda supposed to get to 3.11? Conda only supports up to 3.10.8

Ok, so I did some messing around and just ended up reinstalling miniconda on my computer. then made a new env, did conda install python, and then did pip install robotpy and it worked. not sure why it wasnt working before, but thanks for all the help today.

Okay, looks like we have a bug in our build workflow to fix. Thanks for reporting, and I’m glad you managed to get up and running with Python 3.11.

thanks for all the help. To be clear here, I am not on python 3.11. miniconda doesnt support that. I just reinstalled miniconda and on python 3.10 it worked.

Oh? I’m able to create a conda environment with python=3.11 by conda create -c conda-forge -n py311 python=3.11.

I’m curious how your Python 3.10 environment is working now though. By the sounds of things it shouldn’t be.