Made it only a warning
This commit is contained in:
parent
1619233a74
commit
9ecf1e827c
2 changed files with 29 additions and 11 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -33,3 +33,4 @@ notification.mp3
|
|||
/test/stdout.txt
|
||||
/test/stderr.txt
|
||||
/cache.json
|
||||
no_py_ver_warning
|
||||
|
|
39
launch.py
39
launch.py
|
@ -18,18 +18,35 @@ skip_install = False
|
|||
|
||||
|
||||
def check_python_version():
|
||||
version = sys.version_info
|
||||
version_range = None
|
||||
if platform.system() == "Linux":
|
||||
version_range = range(7 + 1, 11 + 1)
|
||||
else:
|
||||
version_range = range(7 + 1, 10 + 1)
|
||||
if not os.path.isfile("no_py_ver_warning"):
|
||||
version = sys.version_info
|
||||
version_range = None
|
||||
if platform.system() == "Linux":
|
||||
version_range = range(7 + 1, 11 + 1)
|
||||
else:
|
||||
version_range = range(7 + 1, 10 + 1)
|
||||
|
||||
try:
|
||||
assert version.major == 3 and version.minor in version_range, "Unsupported Python version, please use Python 3.10.x instead. You can download latest release as of 25th January (3.10.9) from here: https://www.python.org/downloads/release/python-3109/. Please, make sure to first delete current version of Python first and delete `venv` folder inside of WebUI's folder, too."
|
||||
except AssertionError as e:
|
||||
print(e)
|
||||
sys.exit(-1)
|
||||
try:
|
||||
assert version.major == 3 and version.minor in version_range, f"""
|
||||
=== Warning ===
|
||||
This program was tested only with 3.10 Python, but you have {version.major}.{version.minor} Python.
|
||||
If you encounter an error with "RuntimeError: Couldn't install torch." message,
|
||||
or any other error regarding unsuccessful package (library) installation,
|
||||
please downgrade (or upgrade) to the latest version of 3.10 Python
|
||||
and delete current Python and "venv" folder in WebUI's directory.
|
||||
|
||||
You can download 3.10 Python from here: https://www.python.org/downloads/release/python-3109/
|
||||
|
||||
You will see this warning only once, delete file "no_py_ver_warning" file to show this warning again.
|
||||
=== Warning ===
|
||||
|
||||
Press ENTER to continue...\
|
||||
"""
|
||||
except AssertionError as e:
|
||||
print(e)
|
||||
with open("no_py_ver_warning", "w"):
|
||||
pass
|
||||
input()
|
||||
|
||||
|
||||
def commit_hash():
|
||||
|
|
Loading…
Reference in a new issue