Fix –relocatable under Python 3. Thanks Doug Hellmann.
Added environ PATH modification to activate_this.py. Thanks Doug
Napoleone. Fixes #14.
Support creating virtualenvs directly from a Python build directory on
Windows. Thanks CBWhiz. Fixes #139.
Use non-recursive symlinks to fix things up for posix_local install
scheme. Thanks michr.
Made activate script available for use with msys and cygwin on Windows.
Thanks Greg Haskins, Cliff Xuan, Jonathan Griffin and Doug Napoleone.
Fixes #176.
Fixed creation of virtualenvs on Windows when Python is not installed for
all users. Thanks Anatoly Techtonik for report and patch and Doug
Napoleone for testing and confirmation. Fixes #87.
Fixed creation of virtualenvs using -p in installs where some modules
that ought to be in the standard library (e.g. readline) are actually
installed in site-packages next to virtualenv.py. Thanks Greg Haskins
for report and fix. Fixes #167.
Added activation script for Powershell (signed by Jannis Leidel). Many
thanks to Jason R. Coombs.
Gave user-provided --extra-search-dir priority over default dirs for
finding setuptools/distribute (it already had priority for finding pip).
Thanks Ethan Jucovy.
Updated embedded Distribute release to 0.6.24. Thanks Alex Gronholm.
Made --no-site-packages behavior the default behavior. The
--no-site-packages flag is still permitted, but displays a warning when
used. Thanks Chris McDonough.
New flag: --system-site-packages; this flag should be passed to get the
previous default global-site-package-including behavior back.
Added ability to set command options as environment variables and options
in a virtualenv.ini file.
Fixed various encoding related issues with paths. Thanks Gunnlaugur Thor Briem.
Fix for Mac OS X Framework builds that use
--universal-archs=intel
Fix activate_this.py on Windows.
Allow $PYTHONHOME to be set, so long as you use sourcebin/activate it will get unset; if you leave it set and do not
activate the environment it will still break the environment.
Use Windows newlines in activate.bat, which has been reported to help
when using non-ASCII directory names.
Fixed compatibility with Jython 2.5b1.
Added a function virtualenv.install_python for more fine-grained
access to what virtualenv.create_environment does.
Fix a problem
with Windows and paths that contain spaces.
If /path/to/env/.pydistutils.cfg exists (or
/path/to/env/pydistutils.cfg on Windows systems) then ignore
~/.pydistutils.cfg and use that other file instead.
Real Python 2.6 compatibility. Backported the Python 2.6 updates to
site.py, including user directories
(this means older versions of Python will support user directories,
whether intended or not).
Always set [install]prefix in distutils.cfg – previously
on some platforms where a system-wide distutils.cfg was present
with a prefix setting, packages would be installed globally
(usually in /usr/local/lib/pythonX.Y/site-packages).
Sometimes Cygwin seems to leave .exe off sys.executable; a
workaround is added.
Fix --python option.
Fixed handling of Jython environments that use a
jython-complete.jar.
Added an option virtualenv--relocatableEXISTING_ENV, which
will make an existing environment “relocatable” – the paths will
not be absolute in scripts, .egg-info and .pth files. This
may assist in building environments that can be moved and copied.
You have to run this after any new packages installed.
Added bin/activate_this.py, a file you can use like
execfile("path_to/activate_this.py",dict(__file__="path_to/activate_this.py")) – this will activate
the environment in place, similar to what the mod_wsgi example
does.
For Mac framework builds of Python, the site-packages directory
/Library/Python/X.Y/site-packages is added to sys.path, from
Andrea Rech.
Some platform-specific modules in Macs are added to the path now
(plat-darwin/, plat-mac/, plat-mac/lib-scriptpackages),
from Andrea Rech.
Fixed a small Bashism in the bin/activate shell script.
Added __future__ to the list of required modules, for Python
2.3. You’ll still need to backport your own subprocess module.
Fixed the __classpath__ entry in Jython’s sys.path taking
precedent over virtualenv’s libs.