Last active
November 27, 2023 23:27
-
-
Save Hrissimir/c3f023762edcb387084b7e9f64d1fcc6 to your computer and use it in GitHub Desktop.
Script to set global vars with config for the 'virtualenv' and 'pipenv' Python3 packages on Windows 10 machine.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
REM ============================================================================ | |
REM USAGE: | |
REM * Save this file as "setx_python_vars.bat" | |
REM * Open the file, perform the relevant updates, save the changes and close it | |
REM * Open CMD as Administrator | |
REM * CD into the same folder | |
REM * Type "setx_python_vars.bat" without the quotes and hit ENTER | |
REM * Wait for the script to complete and hit ENTER again | |
REM * Close CMD | |
REM * Open CMD as Administrator | |
REM * Type "virtualenv --upgrade-embed-wheels" without the quotes and hit ENTER | |
REM * Close CMD | |
REM * Open CMD as your regular non-admin user (if you are using such) | |
REM * Type "virtualenv --upgrade-embed-wheels" without the quotes and hit ENTER | |
REM * Close CMD | |
REM ============================================================================ | |
REM NOTES: | |
REM * Just pasting the current file contents in CMD will not work as expected | |
REM * The usage instructions 'must' be followed exactly in the given order | |
REM ============================================================================ | |
REM TODO: | |
REM Update the value for PYTHON_HOME below with your actual install location | |
REM * Keep the quotes if your install location contains spaces | |
REM * Remove the quotes if your install location does NOT contain spaces | |
REM ---------------------------------------------------------------------------- | |
SETX PYTHON_HOME "C:\Program Files\Python311" /M | |
REM ---------------------------------------------------------------------------- | |
REM Values in the section below depend on the PYTHON_HOME value. | |
REM Either leave them as-is, or update them with your actual python.exe location | |
SETX PYTHON "%%PYTHON_HOME%%\python.exe" /M | |
SETX PY_PYTHON 3 /M | |
SETX PY_PYTHON3 3.11-64 /M | |
SETX NODE_GYP_FORCE_PYTHON "%%PYTHON_HOME%%\python.exe" /M | |
SETX NPM_CONFIG_PYTHON "%%PYTHON_HOME%%\python.exe" /M | |
REM ---------------------------------------------------------------------------- | |
SETX ARCHFLAGS "-arch x86_64" /M | |
SETX CFLAGS -m64 /M | |
SETX CXXFLAGS -m64 /M | |
SETX LDFLAGS -m64 /M | |
SETX FORCE_COLOR 1 /M | |
SETX LANG en_US.UTF-8 /M | |
SETX LC_ALL en_US.UTF-8 /M | |
SETX DB2CODEPAGE 1208 /M | |
SETX HATCH_BUILD_CLEAN true /M | |
SETX PYTHONCASEOK 1 /M | |
SETX PYTHONDONTWRITEBYTECODE 1 /M | |
SETX PYTHONIOENCODING utf-8:backslashreplace /M | |
SETX PYTHONUNBUFFERED 1 /M | |
SETX PYTHONUTF8 1 /M | |
SETX PIP_VERBOSE 1 /M | |
SETX VIRTUALENV_ALWAYS_COPY 1 /M | |
SETX VIRTUALENV_CLEAR 1 /M | |
SETX VIRTUALENV_COPIES 1 /M | |
SETX VIRTUALENV_CREATOR venv /M | |
SETX VIRTUALENV_DOWNLOAD 1 /M | |
SETX VIRTUALENV_NEVER_DOWNLOAD 0 /M | |
SETX VIRTUALENV_NO_DOWNLOAD 0 /M | |
SETX VIRTUALENV_NO_PIP 0 /M | |
SETX VIRTUALENV_NO_SEED 0 /M | |
SETX VIRTUALENV_NO_SETUPTOOLS 0 /M | |
SETX VIRTUALENV_SETUPTOOLS embed /M | |
SETX VIRTUALENV_NO_VCS_IGNORE 1 /M | |
SETX VIRTUALENV_NO_WHEEL 0 /M | |
SETX VIRTUALENV_WHEEL embed /M | |
SETX VIRTUALENV_SEEDER pip /M | |
SETX VIRTUALENV_SYMLINKS 0 /M | |
SETX VIRTUALENV_SYSTEM_SITE_PACKAGES 0 /M | |
SETX VIRTUALENV_VERBOSE 4 /M | |
SETX VIRTUALENV_VERBOSITY 4 /M | |
SETX VIRTUALENV_WITH_TRACEBACK 1 /M | |
SETX VIRTUALENV_WITHOUT_PIP 0 /M | |
SETX VIRTUALENV_PIP embed /M | |
SETX PIPENV_DONT_USE_ASDF 1 /M | |
SETX PIPENV_DONT_USE_PYENV 1 /M | |
SETX PIPENV_HIDE_EMOJIS 1 /M | |
SETX PIPENV_IGNORE_VIRTUALENVS 0 /M | |
SETX PIPENV_NOSPIN 1 /M | |
SETX PIPENV_QUIET 0 /M | |
SETX PIPENV_RESOLVE_VCS 1 /M | |
SETX PIPENV_SITE_PACKAGES 0 /M | |
SETX PIPENV_VENV_IN_PROJECT 1 /M | |
SETX PIPENV_VERBOSE 1 /M | |
SETX PIPENV_VERBOSITY -1 /M | |
SETX PIPENV_VIRTUALENV_ALWAYS_COPY 1 /M | |
SETX PIPENV_VIRTUALENV_CLEAR 1 /M | |
SETX PIPENV_VIRTUALENV_COPIES 1 /M | |
SETX PIPENV_VIRTUALENV_CREATOR venv /M | |
SETX PIPENV_VIRTUALENV_DOWNLOAD 1 /M | |
SETX PIPENV_VIRTUALENV_NEVER_DOWNLOAD 0 /M | |
SETX PIPENV_VIRTUALENV_NO_DOWNLOAD 0 /M | |
SETX PIPENV_VIRTUALENV_NO_PIP 0 /M | |
SETX PIPENV_VIRTUALENV_PIP embed /M | |
SETX PIPENV_VIRTUALENV_NO_SEED 0 /M | |
SETX PIPENV_VIRTUALENV_NO_SETUPTOOLS 0 /M | |
SETX PIPENV_VIRTUALENV_SETUPTOOLS embed /M | |
SETX PIPENV_VIRTUALENV_NO_VCS_IGNORE 1 /M | |
SETX PIPENV_VIRTUALENV_NO_WHEEL 0 /M | |
SETX PIPENV_VIRTUALENV_WHEEL embed /M | |
SETX PIPENV_VIRTUALENV_SEEDER pip /M | |
SETX PIPENV_VIRTUALENV_SYMLINKS 0 /M | |
SETX PIPENV_VIRTUALENV_SYSTEM_SITE_PACKAGES 0 /M | |
SETX PIPENV_VIRTUALENV_VERBOSE 4 /M | |
SETX PIPENV_VIRTUALENV_VERBOSITY 4 /M | |
SETX PIPENV_VIRTUALENV_WITHOUT_PIP 0 /M | |
SETX PIPENV_VIRTUALENV_WITH_TRACEBACK 1 /M | |
SETX PIPENV_YES 1 /M | |
REM ---------------------------------------------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment