mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
fix(installer): bubble up exceptions during install
This commit is contained in:
parent
1c8fc908b2
commit
ca2bb6f0cc
@ -215,25 +215,32 @@ class InvokeAiInstance:
|
|||||||
|
|
||||||
src = f"invokeai=={version}" if version is not None else "invokeai"
|
src = f"invokeai=={version}" if version is not None else "invokeai"
|
||||||
|
|
||||||
from plumbum import FG, local # type: ignore
|
from plumbum import FG, ProcessExecutionError, local # type: ignore
|
||||||
|
|
||||||
pip = local[self.pip]
|
pip = local[self.pip]
|
||||||
|
_ = pip["install", "--upgrade", "pip"] & FG
|
||||||
|
|
||||||
_ = (
|
pipeline = pip[
|
||||||
pip[
|
"install",
|
||||||
"install",
|
"--require-virtualenv",
|
||||||
"--require-virtualenv",
|
"--force-reinstall",
|
||||||
"--force-reinstall",
|
"--use-pep517",
|
||||||
"--use-pep517",
|
str(src) + (optional_modules if optional_modules else ""),
|
||||||
str(src) + (optional_modules if optional_modules else ""),
|
"--find-links" if find_links is not None else None,
|
||||||
"--find-links" if find_links is not None else None,
|
find_links,
|
||||||
find_links,
|
"--extra-index-url" if extra_index_url is not None else None,
|
||||||
"--extra-index-url" if extra_index_url is not None else None,
|
extra_index_url,
|
||||||
extra_index_url,
|
pre,
|
||||||
pre,
|
]
|
||||||
]
|
|
||||||
& FG
|
try:
|
||||||
)
|
_ = pipeline & FG
|
||||||
|
except ProcessExecutionError as e:
|
||||||
|
print(f"Error: {e}")
|
||||||
|
print(
|
||||||
|
"Could not install InvokeAI. Please try downloading the latest version of the installer and install again."
|
||||||
|
)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
def configure(self):
|
def configure(self):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user