Download Latest Version 21.15.6 source code.zip (6.8 MB)
Home / 21.15.3
Name Modified Size InfoDownloads / Week
Parent folder
virtualenv.spdx.json 2026-11-03 91.3 kB
virtualenv.pyz.intoto.jsonl 2026-11-03 10.5 kB
virtualenv.pyz.cdx.json 2026-11-03 2.3 MB
virtualenv.pyz 2026-11-03 14.0 MB
virtualenv.cdx.json 2026-11-03 1.5 MB
21.15.3 source code.tar.gz 2026-11-03 6.5 MB
21.15.3 source code.zip 2026-11-03 6.6 MB
README.md 2026-11-03 2.4 kB
Totals: 8 Items   31.0 MB 0

Bug fixes

  • Add the environment's lib/pkgconfig to PKG_CONFIG_PATH when activating from xonsh, and restore the previous value or unset it again on deactivate, as the other activators already do (#3505) by @darrenhuai and @gaborbernat.
  • Read virtualenv.ini values without interpolation, as environment variables and command line flags already are. A value holding a %, such as prompt = 50% done, was ignored without any message. %% and %(name)s are now kept as written, so write a single % (#3501) by @darrenhuai and @gaborbernat.
  • Reject a destination that already exists but is not a directory, such as /dev/null, a FIFO or a socket, or that sits inside one, with a usage error instead of a NotADirectoryError once creation has started. A regular file now gets the same is not a directory message instead of is a file (#3504) by @darrenhuai and @gaborbernat.
  • Set TCL_LIBRARY and TK_LIBRARY to the interpreter's Tcl/Tk paths in activate.nu, as the other activators do. Nushell activation used to leave both variables as they were (#3502) by @darrenhuai and @gaborbernat.
  • Show the environment name in the zsh prompt when KSH_ARRAYS is set at activation. Since 21.14.13 the prompt read an empty psvar entry under that option and showed () instead of the name (#3506) by @PDGGK and @gaborbernat.
  • Treat an empty or blank VIRTUALENV_OVERRIDE_APP_DATA and an empty VIRTUALENV_CONFIG_FILE as unset, as virtualenv already does for its option variables. An empty app-data override, or on Windows one made of spaces, made the current directory the cache, so --reset-app-data deleted it, and an empty config file path logged an error on every run (#3503) by @darrenhuai and @gaborbernat.

New Contributors

🐍 PyPI release

πŸ“œ Full Changelog

Source: README.md, updated 2026-11-03