|
|
|
|
@ -27,37 +27,19 @@ echo ~ O3DE Color Grading Python Env ...
|
|
|
|
|
echo _____________________________________________________________________
|
|
|
|
|
echo.
|
|
|
|
|
|
|
|
|
|
:: Python Version
|
|
|
|
|
:: Ideally these are set to match the O3DE python distribution
|
|
|
|
|
:: <O3DE>\python\runtime
|
|
|
|
|
IF "%DCCSI_PY_VERSION_MAJOR%"=="" (set DCCSI_PY_VERSION_MAJOR=3)
|
|
|
|
|
echo DCCSI_PY_VERSION_MAJOR = %DCCSI_PY_VERSION_MAJOR%
|
|
|
|
|
|
|
|
|
|
:: PY version Major
|
|
|
|
|
IF "%DCCSI_PY_VERSION_MINOR%"=="" (set DCCSI_PY_VERSION_MINOR=7)
|
|
|
|
|
echo DCCSI_PY_VERSION_MINOR = %DCCSI_PY_VERSION_MINOR%
|
|
|
|
|
|
|
|
|
|
IF "%DCCSI_PY_VERSION_RELEASE%"=="" (set DCCSI_PY_VERSION_RELEASE=10)
|
|
|
|
|
echo DCCSI_PY_VERSION_RELEASE = %DCCSI_PY_VERSION_RELEASE%
|
|
|
|
|
|
|
|
|
|
:: shared location for 64bit python 3.7 DEV location
|
|
|
|
|
:: this defines a DCCsi sandbox for lib site-packages by version
|
|
|
|
|
:: <O3DE>\Gems\AtomLyIntegration\TechnicalArt\DccScriptingInterface\3rdParty\Python\Lib
|
|
|
|
|
set DCCSI_PYTHON_PATH=%DCCSIG_PATH%\3rdParty\Python
|
|
|
|
|
echo DCCSI_PYTHON_PATH = %DCCSI_PYTHON_PATH%
|
|
|
|
|
|
|
|
|
|
:: add access to a Lib location that matches the py version (example: 3.7.x)
|
|
|
|
|
:: switch this for other python versions like maya (2.7.x)
|
|
|
|
|
IF "%DCCSI_PYTHON_LIB_PATH%"=="" (set DCCSI_PYTHON_LIB_PATH=%DCCSI_PYTHON_PATH%\Lib\%DCCSI_PY_VERSION_MAJOR%.x\%DCCSI_PY_VERSION_MAJOR%.%DCCSI_PY_VERSION_MINOR%.x\site-packages)
|
|
|
|
|
echo DCCSI_PYTHON_LIB_PATH = %DCCSI_PYTHON_LIB_PATH%
|
|
|
|
|
|
|
|
|
|
:: add to the PATH
|
|
|
|
|
SET PATH=%DCCSI_PYTHON_LIB_PATH%;%PATH%
|
|
|
|
|
|
|
|
|
|
:: shared location for default O3DE python location
|
|
|
|
|
set DCCSI_PYTHON_INSTALL=%O3DE_DEV%\Python
|
|
|
|
|
echo DCCSI_PYTHON_INSTALL = %DCCSI_PYTHON_INSTALL%
|
|
|
|
|
|
|
|
|
|
:: Warning, many DCC tools (like Maya) include thier own versioned python interpretter.
|
|
|
|
|
:: Some apps may not operate correctly if PYTHONHOME is set/propogated.
|
|
|
|
|
:: This is definitely the case with Maya, doing so causes Maya to not boot.
|
|
|
|
|
FOR /F "tokens=* USEBACKQ" %%F IN (`%DCCSI_PYTHON_INSTALL%\python.cmd %DCCSI_PYTHON_INSTALL%\get_python_path.py`) DO (SET PYTHONHOME=%%F)
|
|
|
|
|
echo PYTHONHOME - is now the folder containing O3DE python executable
|
|
|
|
|
echo PYTHONHOME = %PYTHONHOME%
|
|
|
|
|
|
|
|
|
|
SET PYTHON=%PYTHONHOME%\python.exe
|
|
|
|
|
|
|
|
|
|
:: location for O3DE python 3.7 location
|
|
|
|
|
set DCCSI_PY_BASE=%DCCSI_PYTHON_INSTALL%\python.cmd
|
|
|
|
|
echo DCCSI_PY_BASE = %DCCSI_PY_BASE%
|
|
|
|
|
@ -65,10 +47,7 @@ echo DCCSI_PY_BASE = %DCCSI_PY_BASE%
|
|
|
|
|
:: ide and debugger plug
|
|
|
|
|
set DCCSI_PY_DEFAULT=%DCCSI_PY_BASE%
|
|
|
|
|
|
|
|
|
|
IF "%DCCSI_PY_REV%"=="" (set DCCSI_PY_REV=rev2)
|
|
|
|
|
IF "%DCCSI_PY_PLATFORM%"=="" (set DCCSI_PY_PLATFORM=windows)
|
|
|
|
|
|
|
|
|
|
set DCCSI_PY_IDE=%DCCSI_PYTHON_INSTALL%\runtime\python-%DCCSI_PY_VERSION_MAJOR%.%DCCSI_PY_VERSION_MINOR%.%DCCSI_PY_VERSION_RELEASE%-%DCCSI_PY_REV%-%DCCSI_PY_PLATFORM%\python
|
|
|
|
|
set DCCSI_PY_IDE=%PYTHONHOME%
|
|
|
|
|
echo DCCSI_PY_IDE = %DCCSI_PY_IDE%
|
|
|
|
|
|
|
|
|
|
:: Wing and other IDEs probably prefer access directly to the python.exe
|
|
|
|
|
@ -91,11 +70,6 @@ SET PATH=%DCCSI_PYTHON_INSTALL%;%DCCSI_PY_IDE%;%DCCSI_PY_IDE_PACKAGES%;%DCCSI_PY
|
|
|
|
|
set PYTHONPATH=%DCCSIG_PATH%;%DCCSI_PYTHON_LIB_PATH%;%O3DE_BIN_PATH%;%DCCSI_COLORGRADING_SCRIPTS%;%DCCSI_FEATURECOMMON_SCRIPTS%;%PYTHONPATH%
|
|
|
|
|
echo PYTHONPATH = %PYTHONPATH%
|
|
|
|
|
|
|
|
|
|
:: used for debugging in WingIDE (but needs to be here)
|
|
|
|
|
IF "%TAG_USERNAME%"=="" (set TAG_USERNAME=NOT_SET)
|
|
|
|
|
echo TAG_USERNAME = %TAG_USERNAME%
|
|
|
|
|
IF "%TAG_USERNAME%"=="NOT_SET" (echo Add TAG_USERNAME to User_Env.bat)
|
|
|
|
|
|
|
|
|
|
:: Set flag so we don't initialize dccsi environment twice
|
|
|
|
|
SET O3DE_ENV_PY_INIT=1
|
|
|
|
|
GOTO END_OF_FILE
|
|
|
|
|
|