src/eric7/Project/Project.py

branch
eric7
changeset 10403
ea3320d5e8e9
parent 10384
5d02b2c6faaa
child 10417
c6011e501282
equal deleted inserted replaced
10402:1b63ffeca110 10403:ea3320d5e8e9
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

eric ide

mercurial