def create(self):
     if self.can_be_inline:
         self.create_inline()
     else:
         self.create_via_sub_process()
     for lib in self.libs:
         ensure_dir(lib)
     super(Venv, self).create()
Exemple #2
0
 def create(self):
     if self.can_be_inline:
         self.create_inline()
     else:
         self.create_via_sub_process()
         # TODO: cleanup activation scripts
     for lib in self.libs:
         ensure_dir(lib)
Exemple #3
0
 def create(self):
     if self.can_be_inline:
         self.create_inline()
     else:
         self.create_via_sub_process()
     for lib in self.libs:
         ensure_dir(lib)
     super().create()
     self.executables_for_win_pypy_less_v37()
    def create(self):
        dirs = self.ensure_directories()
        for directory in list(dirs):
            if any(i for i in dirs if i is not directory and directory.parts == i.parts[: len(directory.parts)]):
                dirs.remove(directory)
        for directory in sorted(dirs):
            ensure_dir(directory)

        self.set_pyenv_cfg()
        self.pyenv_cfg.write()
        true_system_site = self.enable_system_site_package
        try:
            self.enable_system_site_package = False
            for src in self._sources:
                src.run(self, self.symlinks)
        finally:
            if true_system_site != self.enable_system_site_package:
                self.enable_system_site_package = true_system_site
    def create(self):
        dirs = self.ensure_directories()
        for directory in list(dirs):
            if any(i for i in dirs if i is not directory
                   and directory.parts == i.parts[:len(directory.parts)]):
                dirs.remove(directory)
        for directory in sorted(dirs):
            ensure_dir(directory)

        self.set_pyenv_cfg()
        self.pyenv_cfg.write()
        true_system_site = self.enable_system_site_package
        try:
            self.enable_system_site_package = False
            for src in self._sources:
                if (src.when == RefWhen.ANY or
                    (src.when == RefWhen.SYMLINK and self.symlinks is True) or
                    (src.when == RefWhen.COPY and self.symlinks is False)):
                    src.run(self, self.symlinks)
        finally:
            if true_system_site != self.enable_system_site_package:
                self.enable_system_site_package = true_system_site
        super(ViaGlobalRefVirtualenvBuiltin, self).create()