create(env_dir)
This method takes as required argument the path (absolute or relative to the current directory) of the target directory which is to contain the virtual environment. The create
method will either create the environment in the specified directory, or raise an appropriate exception.
The create
method of the EnvBuilder
class illustrates the hooks available for subclass customization:
def create(self, env_dir): """ Create a virtualized Python environment in a directory. env_dir is the target directory to create an environment in. """ env_dir = os.path.abspath(env_dir) context = self.ensure_directories(env_dir) self.create_configuration(context) self.setup_python(context) self.setup_scripts(context) self.post_setup(context)
Each of the methods ensure_directories()
, create_configuration()
, setup_python()
, setup_scripts()
and post_setup()
can be overridden.
Please login to continue.