Instructions in the QuickStart guide do not work

I’m trying to create you demo project: latest-ai-development. But get this:

(base) jchapman@Josephs-MBP crewai-cursor % crewai create crew latest-ai-development
zsh: command not found: crewai

Prior to that uv tool install crewai failed to create executable because none are provided by package ‘crewai’

(base) jchapman@Josephs-MBP crewai-cursor % uv tool install crewai
Resolved 49 packages in 489ms
Installed 49 packages in 582ms

  • aiohappyeyeballs==2.6.1
  • aiohttp==3.13.2
  • aiosignal==1.4.0
  • annotated-types==0.7.0
  • anyio==4.12.0
  • async-timeout==4.0.3
  • attrs==25.4.0
  • certifi==2025.11.12
  • charset-normalizer==3.4.4
  • crewai==0.5.0
  • dataclasses-json==0.6.7
  • distro==1.9.0
  • exceptiongroup==1.3.1
  • frozenlist==1.8.0
  • greenlet==3.2.4
  • h11==0.16.0
  • httpcore==1.0.9
  • httpx==0.28.1
  • idna==3.11
  • jiter==0.12.0
  • jsonpatch==1.33
  • jsonpointer==3.0.0
  • langchain==0.1.0
  • langchain-community==0.0.20
  • langchain-core==0.1.23
  • langchain-openai==0.0.2.post1
  • langsmith==0.0.87
  • marshmallow==3.26.2
  • multidict==6.7.0
  • mypy-extensions==1.1.0
  • numpy==1.26.4
  • openai==1.109.1
  • packaging==23.2
  • propcache==0.4.1
  • pydantic==2.12.5
  • pydantic-core==2.41.5
  • pyyaml==6.0.3
  • regex==2025.11.3
  • requests==2.32.5
  • sniffio==1.3.1
  • sqlalchemy==2.0.45
  • tenacity==8.5.0
  • tiktoken==0.5.2
  • tqdm==4.67.1
  • typing-extensions==4.15.0
  • typing-inspect==0.9.0
  • typing-inspection==0.4.2
  • urllib3==2.6.2
  • yarl==1.22.0
    No executables are provided by package crewai; removing tool
    error: Failed to install entrypoints for crewai

I’m following directly from your tutorial at Installation - CrewAI. Should I be using different documentation?

Thanks,

Joe

I don’t normally use that but I reproduced your steps and it worked for me. I’m not sure when you installed uv but a couple of commands you can run to update are:

$ uv upgrade

and

$ uv tool install crewai --force
michaelcizmar@SDF1 dev % crewai create crew latest-ai-development
zsh: /Users/michaelcizmar/.local/bin/crewai: bad interpreter: /Users/michaelcizmar/.local/share/uv/tools/crewai/bin/python: no such file or directory
michaelcizmar@SDF1 dev % python3 --version
Python 3.13.7
michaelcizmar@SDF1 dev % curl -LsSf https://astral.sh/uv/install.sh | sh
downloading uv 0.9.21 aarch64-apple-darwin
no checksums to verify
installing to /Users/michaelcizmar/.local/bin
  uv
  uvx
everything's installed!
michaelcizmar@SDF1 dev % uv tool install crewai
Resolved 134 packages in 683ms
Prepared 76 packages in 2.36s
Installed 134 packages in 487ms
 + aiohappyeyeballs==2.6.1
 + aiohttp==3.13.2
 + aiosignal==1.4.0
 + aiosqlite==0.21.0
 + annotated-types==0.7.0
 + anyio==4.12.0
 + appdirs==1.4.4
 + attrs==25.4.0
 + backoff==2.2.1
 + bcrypt==5.0.0
 + build==1.3.0
 + cachetools==6.2.4
 + certifi==2025.11.12
 + cffi==2.0.0
 + cfgv==3.5.0
 + charset-normalizer==3.4.4
 + chromadb==1.1.1
 + click==8.1.8
 + coloredlogs==15.0.1
 + crewai==1.7.2
 + cryptography==46.0.3
 + diskcache==5.6.3
 + distlib==0.4.0
 + distro==1.9.0
 + docstring-parser==0.17.0
 + durationpy==0.10
 + et-xmlfile==2.0.0
 + filelock==3.20.1
 + flatbuffers==25.12.19
 + frozenlist==1.8.0
 + fsspec==2025.12.0
 + google-auth==2.45.0
 + googleapis-common-protos==1.72.0
 + grpcio==1.76.0
 + h11==0.16.0
 + hf-xet==1.2.0
 + httpcore==1.0.9
 + httptools==0.7.1
 + httpx==0.28.1
 + httpx-sse==0.4.3
 + huggingface-hub==0.36.0
 + humanfriendly==10.0
 + identify==2.6.15
 + idna==3.11
 + importlib-metadata==8.7.1
 + importlib-resources==6.5.2
 + instructor==1.12.0
 + jinja2==3.1.6
 + jiter==0.10.0
 + json-repair==0.25.3
 + json5==0.10.0
 + jsonref==1.1.0
 + jsonschema==4.25.1
 + jsonschema-specifications==2025.9.1
 + kubernetes==34.1.0
 + markdown-it-py==4.0.0
 + markupsafe==3.0.3
 + mcp==1.16.0
 + mdurl==0.1.2
 + mmh3==5.2.0
 + mpmath==1.3.0
 + multidict==6.7.0
 + nodeenv==1.10.0
 + numpy==2.4.0
 + oauthlib==3.3.1
 + onnxruntime==1.23.2
 + openai==1.83.0
 + openpyxl==3.1.5
 + opentelemetry-api==1.34.1
 + opentelemetry-exporter-otlp-proto-common==1.34.1
 + opentelemetry-exporter-otlp-proto-grpc==1.34.1
 + opentelemetry-exporter-otlp-proto-http==1.34.1
 + opentelemetry-proto==1.34.1
 + opentelemetry-sdk==1.34.1
 + opentelemetry-semantic-conventions==0.55b1
 + orjson==3.11.5
 + overrides==7.7.0
 + packaging==25.0
 + pdfminer-six==20251107
 + pdfplumber==0.11.8
 + pillow==12.0.0
 + platformdirs==4.5.1
 + portalocker==2.7.0
 + posthog==5.4.0
 + pre-commit==4.5.1
 + propcache==0.4.1
 + protobuf==5.29.5
 + pyasn1==0.6.1
 + pyasn1-modules==0.4.2
 + pybase64==1.4.3
 + pycparser==2.23
 + pydantic==2.11.10
 + pydantic-core==2.33.2
 + pydantic-settings==2.10.1
 + pygments==2.19.2
 + pyjwt==2.9.0
 + pypdfium2==5.2.0
 + pypika==0.48.9
 + pyproject-hooks==1.2.0
 + python-dateutil==2.9.0.post0
 + python-dotenv==1.1.1
 + python-multipart==0.0.21
 + pyyaml==6.0.3
 + referencing==0.37.0
 + regex==2024.9.11
 + requests==2.32.5
 + requests-oauthlib==2.0.0
 + rich==14.2.0
 + rpds-py==0.30.0
 + rsa==4.9.1
 + shellingham==1.5.4
 + six==1.17.0
 + sniffio==1.3.1
 + sse-starlette==3.1.1
 + starlette==0.50.0
 + sympy==1.14.0
 + tenacity==9.1.2
 + tokenizers==0.20.3
 + tomli==2.0.2
 + tomli-w==1.1.0
 + tqdm==4.67.1
 + typer==0.21.0
 + typing-extensions==4.15.0
 + typing-inspection==0.4.2
 + urllib3==2.3.0
 + uv==0.9.21
 + uvicorn==0.40.0
 + uvloop==0.22.1
 + virtualenv==20.35.4
 + watchfiles==1.1.1
 + websocket-client==1.9.0
 + websockets==15.0.1
 + yarl==1.22.0
 + zipp==3.23.0
Installed 1 executable: crewai
michaelcizmar@SDF1 dev % crewai create crew latest-ai-development       
Folder latest_ai_development already exists. Do you want to override it? [y/N]: N
Operation cancelled.
michaelcizmar@SDF1 dev % crewai create crew latest-ai-development2
Creating folder latest_ai_development2...
Cache expired or not found. Fetching provider data from the web...
Downloading  [####################################]  1126995/57691
Select a provider to set up:
1. openai
2. anthr