Enable venv on the fly

This commit is contained in:
henryruhs
2024-01-28 20:14:23 +01:00
parent f84ff766bd
commit f1c7b3d6c9
4 changed files with 17 additions and 7 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
[flake8]
select = E3, E4, F
per-file-ignores = facefusion/core.py:E402, facefusion/installer.py:E402
per-file-ignores = facefusion/core.py:E402
+1 -4
View File
@@ -4,11 +4,8 @@ import os
import platform
import tempfile
import subprocess
from argparse import ArgumentParser, HelpFormatter
subprocess.call([ 'pip', 'install' , 'inquirer', '-q' ])
import inquirer
from argparse import ArgumentParser, HelpFormatter
from facefusion import metadata, wording
+4
View File
@@ -1,5 +1,9 @@
#!/usr/bin/env python3
import subprocess
subprocess.call([ 'pip', 'install' , 'inquirer', '-q' ])
from facefusion import installer
if __name__ == '__main__':
+11 -2
View File
@@ -1,6 +1,15 @@
#!/usr/bin/env python3
from facefusion import core
import subprocess
import sys
if __name__ == '__main__':
core.cli()
if 'venv' in sys.executable or 'conda' in sys.executable:
from facefusion import core
core.cli()
else:
try:
subprocess.run([ 'venv/bin/python', 'run.py' ])
except KeyboardInterrupt:
sys.exit()