2452 @return flag indicating success (boolean) |
2452 @return flag indicating success (boolean) |
2453 """ |
2453 """ |
2454 if not os.path.isabs(dn): |
2454 if not os.path.isabs(dn): |
2455 dn = os.path.join(self.ppath, dn) |
2455 dn = os.path.join(self.ppath, dn) |
2456 try: |
2456 try: |
2457 shutil.rmtree(dn, True) |
2457 shutil.rmtree(dn, ignore_errors=True) |
2458 except OSError as err: |
2458 except OSError as err: |
2459 EricMessageBox.critical( |
2459 EricMessageBox.critical( |
2460 self.ui, |
2460 self.ui, |
2461 self.tr("Delete directory"), |
2461 self.tr("Delete directory"), |
2462 self.tr( |
2462 self.tr( |
7051 self.__venvConfiguration["system_site_packages"] = withSystemSitePackages |
7051 self.__venvConfiguration["system_site_packages"] = withSystemSitePackages |
7052 |
7052 |
7053 self.__configureEnvironment() |
7053 self.__configureEnvironment() |
7054 if not self.__venvConfiguration["interpreter"]: |
7054 if not self.__venvConfiguration["interpreter"]: |
7055 # user canceled the environment creation, delete the created directory |
7055 # user canceled the environment creation, delete the created directory |
7056 shutil.rmtree(configuration["targetDirectory"], True) |
7056 shutil.rmtree(configuration["targetDirectory"], ignore_errors=True) |
7057 self.__setEmbeddedEnvironmentProjectConfig(False) |
7057 self.__setEmbeddedEnvironmentProjectConfig(False) |
7058 return |
7058 return |
7059 |
7059 |
7060 if upgrade and not withSystemSitePackages: |
7060 if upgrade and not withSystemSitePackages: |
7061 # re-install the project into the upgraded environment |
7061 # re-install the project into the upgraded environment |