conda vs pipenv vs virtualenv commands

find more information in conda

TaskConda package and environment manager commandPip package manager commandVirtualenv environment manager command
Install a packageconda install $PACKAGE_NAMEpip install $PACKAGE_NAMEX
Update a packageconda update --name $ENVIRONMENT_NAME$PACKAGE_NAMEpip install --upgrade$PACKAGE_NAMEX
Update package managerconda update condaLinux/macOS: pip install -Upip Win: python -m pipinstall -U pipX
Uninstall a packageconda remove --name $ENVIRONMENT_NAME$PACKAGE_NAMEpip uninstall $PACKAGE_NAMEX
Create an environmentconda create --name $ENVIRONMENT_NAME pythonXcd $ENV_BASE_DIR; virtualenv$ENVIRONMENT_NAME
Activate an environmentconda activate $ENVIRONMENT_NAME*Xsource$ENV_BASE_DIR/$ENVIRONMENT_NAME/bin/activate
Deactivate an environmentconda deactivateXdeactivate
Search available packagesconda search $SEARCH_TERMpip search $SEARCH_TERMX
Install package from specific sourceconda install --channel $URL $PACKAGE_NAMEpip install --index-url $URL$PACKAGE_NAMEX
List installed packagesconda list --name $ENVIRONMENT_NAMEpip listX
Create requirements fileconda list --exportpip freezeX
List all environmentsconda info --envsXInstall virtualenv wrapper, then lsvirtualenv
Install other package managerconda install pippip install condaX
Install Pythonconda install python=x.xXX
Update Pythonconda update python*XX