Created
May 16, 2024 02:07
-
-
Save sefgit/9e0754e7dc3f16c9bff5295ceda7a96e to your computer and use it in GitHub Desktop.
Python IDLE virtual environment
This file contains hidden or 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 Copy this file to the ROOT FOLDER of python virtual environment | |
REM === by sefgit | |
REM | |
@set "VIRTUAL_ENV=%cd%" | |
@if defined _OLD_VIRTUAL_PROMPT ( | |
@set "PROMPT=%_OLD_VIRTUAL_PROMPT%" | |
) else ( | |
@if not defined PROMPT ( | |
@set "PROMPT=$P$G" | |
) | |
@if not defined VIRTUAL_ENV_DISABLE_PROMPT ( | |
@set "_OLD_VIRTUAL_PROMPT=%PROMPT%" | |
) | |
) | |
@if not defined VIRTUAL_ENV_DISABLE_PROMPT ( | |
@if "" NEQ "" ( | |
@set "PROMPT=() %PROMPT%" | |
) else ( | |
@for %%d in ("%VIRTUAL_ENV%") do @set "PROMPT=(%%~nxd) %PROMPT%" | |
) | |
) | |
@REM Don't use () to avoid problems with them in %PATH% | |
@if defined _OLD_VIRTUAL_PYTHONHOME @goto ENDIFVHOME | |
@set "_OLD_VIRTUAL_PYTHONHOME=%PYTHONHOME%" | |
:ENDIFVHOME | |
@set PYTHONHOME= | |
@REM if defined _OLD_VIRTUAL_PATH ( | |
@if not defined _OLD_VIRTUAL_PATH @goto ENDIFVPATH1 | |
@set "PATH=%_OLD_VIRTUAL_PATH%" | |
:ENDIFVPATH1 | |
@REM ) else ( | |
@if defined _OLD_VIRTUAL_PATH @goto ENDIFVPATH2 | |
@set "_OLD_VIRTUAL_PATH=%PATH%" | |
:ENDIFVPATH2 | |
@set "PATH=%VIRTUAL_ENV%\Scripts;%PATH%" | |
start /b python -m idlelib | |
cmd.exe |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment