Skip to main content

I'm trying to install CumulusCI on macOS according to the Install CumulusCI trailhead module, which points to the CumulusCI docs

 

After doing "brew install pipx", "pipx ensurepath", and "pipx install cumulusci", I try to verify the installation with "cci version" and get the following errror:

/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/pydantic/__init__.py:137: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater.

warnings.warn(

/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/fs/__init__.py:4: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.

__import__("pkg_resources").declare_namespace(__name__) # type: ignore

Traceback (most recent call last):

File "/Users/nathanoday/.local/bin/cci", line 3, in <module>

from cumulusci.cli.cci import main

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/cumulusci/cli/cci.py", line 21, in <module>

from .error import error

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/cumulusci/cli/error.py", line 11, in <module>

from cumulusci.cli.utils import warn_if_no_long_paths, win32_long_paths_enabled

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/cumulusci/cli/utils.py", line 14, in <module>

from cumulusci.core.config import UniversalConfig

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/cumulusci/core/config/__init__.py", line 36, in <module>

from cumulusci.core.config.org_config import OrgConfig

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/cumulusci/core/config/org_config.py", line 19, in <module>

from cumulusci.oauth.client import OAuth2Client, OAuth2ClientConfig

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/cumulusci/oauth/client.py", line 76, in <module>

class OAuth2ClientConfig(BaseModel):

...<5 lines>...

scope: Optional[str] = None

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/pydantic/main.py", line 221, in __new__

inferred = ModelField.infer(

name=var_name,

...<3 lines>...

config=config,

)

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/pydantic/fields.py", line 504, in infer

return cls(

name=name,

...<7 lines>...

field_info=field_info,

)

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/pydantic/fields.py", line 434, in __init__

self.prepare()

~~~~~~~~~~~~^^

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/pydantic/fields.py", line 544, in prepare

self._set_default_and_type()

~~~~~~~~~~~~~~~~~~~~~~~~~~^^

File "/Users/nathanoday/.local/pipx/venvs/cumulusci/lib/python3.14/site-packages/pydantic/fields.py", line 576, in _set_default_and_type

raise errors_.ConfigError(f'unable to infer type for attribute "{self.name}"')

pydantic.errors.ConfigError: unable to infer type for attribute "client_secret"

I've tried uninstalling and reinstalling via pipx but no luck. My Python version is 3.14.2 . Does anyone have any ideas?

2 réponses
0/9000