On Wed, Jan 30, 2013 at 1:09 PM, Vinay Sajip <vinay_sa...@yahoo.co.uk> wrote: > Python 3.3 includes a script, pyvenv, which is used to create virtual > environments. However, Distribute and pip are not installed in such > environments - because, though they are popular, they are third-party > packages - not part of Python. > > The Python 3.3 venv machinery allows customisation of virtual environments > fairly readily. To demonstrate how to do this, and to provide at the same > time a script which might be useful to people, I've created a script, > pyvenvex.py, at > > https://gist.github.com/4673395 > > which extends the pyvenv script to not only create virtual environments, but > to also install Distribute and pip into them. The script needs Python 3.3, > and one way to use it is: > > 1. Download the script to a directory in your path, and (on Posix platforms) > make it executable. > 2. Add a shebang line at the top of your script, pointing to your Python 3.3 > interpreter (Posix, and also Windows if you have the PEP 397 launcher which > is part of Python 3.3 on Windows). > 3. Run the pyvenvex script to create your virtual environments, in place of > pyvenv, when you want Distribute and pip to be installed for you (this is how > virtualenv sets up environments it creates). You can run the script with -h > to see the command line options available, which are a superset of the pyvenv > script.
I have a shell script for this: #!/bin/sh python3 -m venv $1 cd $1 . bin/activate wget http://python-distribute.org/distribute_setup.py python distribute_setup.py bin/easy_install pip -- http://mail.python.org/mailman/listinfo/python-list