Summary
The Python SDK README's venv setup example calls virtualenv, which is a third-party package requiring a separate installation (pip install virtualenv). The Python standard library has included venv since Python 3.3, and it is the canonical, recommended way to create virtual environments without any additional dependencies.
Current README
virtualenv conductor
source conductor/bin/activate
python3 -m pip install conductor-python
Running virtualenv conductor on a fresh system fails with:
bash: virtualenv: command not found
This sends the user on a detour to install virtualenv before they can even install the SDK.
Expected fix
python3 -m venv conductor-env
source conductor-env/bin/activate
pip install conductor-python
python3 -m venv works on any Python 3.3+ installation (which includes all versions the SDK claims to support) with no extra packages required.
Additional note
The activate path also differs between virtualenv-created envs and venv-created envs on some systems. Using stdlib venv avoids this inconsistency entirely.
Fix location
conductor-oss/python-sdk — README.md Installation section
Summary
The Python SDK README's venv setup example calls
virtualenv, which is a third-party package requiring a separate installation (pip install virtualenv). The Python standard library has includedvenvsince Python 3.3, and it is the canonical, recommended way to create virtual environments without any additional dependencies.Current README
virtualenv conductor source conductor/bin/activate python3 -m pip install conductor-pythonRunning
virtualenv conductoron a fresh system fails with:This sends the user on a detour to install
virtualenvbefore they can even install the SDK.Expected fix
python3 -m venv conductor-env source conductor-env/bin/activate pip install conductor-pythonpython3 -m venvworks on any Python 3.3+ installation (which includes all versions the SDK claims to support) with no extra packages required.Additional note
The activate path also differs between
virtualenv-created envs andvenv-created envs on some systems. Using stdlibvenvavoids this inconsistency entirely.Fix location
conductor-oss/python-sdk— README.md Installation section